
एनटीटी सिक्योर प्लेटफॉर्म लैबोरेटरीज द्वारा एडवांस्ड बाइनरी डीओब्फस्केशन के लिए पाठ्यक्रम सामग्री
यह रिपॉजिटरी ग्लोबल साइबरसिक्योरिटी कैंप (GCC) टोक्यो और सिक्योरिटी कैंप नेशनल वर्कशॉप 2020 में आयोजित उन्नत बाइनरी डीओबफस्केशन पाठ्यक्रम की सामग्री शामिल करती है।
रिवर्स इंजीनियरिंग आसान नहीं है, खासकर यदि बाइनरी कोड अस्पष्ट (obfuscated) हो। एक बार अस्पष्टीकरण करने पर, बाइनरी का सामान्य तकनीकों से सटीक विश्लेषण नहीं किया जा सकता। इस पाठ्यक्रम में, आप अस्पष्टीकरण सिद्धांतों (विशेषकर मैलवेयर द्वारा उपयोग किए जाने वाले), अस्पष्ट कोड विश्लेषण के सिद्धांत और व्यवहार, और डीओबफस्केशन के लिए अपना स्वयं का उपकरण कैसे लिखें, सीखेंगे। विशेष रूप से, हम डेटा-प्रवाह विश्लेषण और SAT/SMT-आधारित बाइनरी विश्लेषण (जैसे, प्रतीकात्मक निष्पादन) में गहराई से उतरते हैं ताकि अस्पष्टीकरण को अप्रभावी बनाया जा सके।
यह पाठ्यक्रम बाइनरी डीओबफस्केशन के बारे में है, जो सुरक्षा विश्लेषकों और शोधकर्ताओं (प्रारंभिक) के लिए है जो अपने शस्त्रागार में स्वयं का उपकरण लिखने का कौशल जोड़ना चाहते हैं। इस कक्षा के अंत में, प्रतिभागी निम्न में सक्षम होंगे:
इस उद्देश्य की ओर, पाठ्यक्रम जीसीसी में कक्षा शिक्षण और व्यावहारिक प्रशिक्षण के संयोजन के रूप में आयोजित किया गया था।
प्रतिभागियों में निम्नलिखित होना चाहिए:
अंतर को पाटने के लिए निम्नलिखित लिंक उपयोगी हैं।
हम Ubuntu 18.04 को Miasm, Z3 और Jupyter Notebook के साथ मानते हैं।
./setup.sh ./ चलाएंAdvanced-Binary-Deobfuscation.pdf पढ़ें और आनंद लें!