
संरचित रिवर्स इंजीनियरिंग पाठ्यक्रम जो x64 विंडोज़ बाइनरी, असेंबली, डीबगिंग और मैलवेयर विश्लेषण को कवर करता है। शुरुआती से मध्यवर्ती शिक्षार्थियों के लिए डिज़ाइन किया गया है जिसमें हैंड्स-ऑन लैब्स और TryHackMe एकीकरण शामिल है।
यह पाठ्यक्रम एक व्यक्ति को रिवर्स इंजीनियरिंग में शुरुआती से मध्यवर्ती स्तर तक ले जाने का लक्ष्य रखता है (उन्नत स्तर वास्तव में केवल अनुभव से प्राप्त होता है)। हालांकि यह पाठ्यक्रम Windows 64-bit पर केंद्रित है, तकनीकी ज्ञान 32-bit Windows पर लागू होता है और सिद्धांत किसी भी OS पर लागू होता है।
64-bit Windows का चयन इसलिए किया गया है क्योंकि यह आधुनिक और सबसे सामान्य OS और आर्किटेक्चर है। इसके अलावा, हमें केवल एक कॉलिंग कन्वेंशन से निपटना होता है।
पाठ्यक्रम के प्रारंभिक भाग (अध्याय 1 से 6) के साथ अधिक इंटरैक्टिव अनुभव के लिए, TryHackMe पर पाठ्यक्रम आज़माएं:
ZIP फ़ाइलों में कुछ PDFs बनाए और प्रदान किए गए हैं। वे अद्यतित नहीं हो सकते, इसलिए पाठ्यक्रम के सामान्य मार्कडाउन संस्करण का पालन करने की अनुशंसा की जाती है। PDFs उनके लिए बड़ी संख्या में अनुरोधों के कारण प्रदान की गई थीं।
ZIP फ़ाइलों का पासवर्ड "reverse" है (उद्धरण चिह्नों के बिना)।
यह पाठ्यक्रम किसी को भी x64 Windows को रिवर्स इंजीनियर करने का तरीका सिखाएगा। हम बाइनरीज़ की कुछ मूल बातों को कवर करके शुरू करेंगे, फिर कुछ छोटे नमूनों को रिवर्स करेंगे, एक DLL को रिवर्स करेंगे और इसे अपने प्रोग्राम में लागू करेंगे, कुछ मैलवेयर को रिवर्स करेंगे, फिर कुछ यथार्थवादी स्थितियों को देखेंगे।
लक्ष्य आपको असेंबली के साथ सिर पीटना सिखाना नहीं है। बल्कि, मैं सिखाना चाहता हूं कि अपने कौशल और क्षमताओं को बढ़ाने के लिए उपकरणों का उपयोग कैसे करें। उदाहरण के लिए, हम कवर करेंगे कि डीबगर का उपयोग करके आसान विश्लेषण के लिए फ़ंक्शन कॉल को कैसे लॉग किया जाए या अधिक नियंत्रण के लिए अपना कोड कैसे लिखा जाए।
रिवर्सिंग को सीखने के लिए संसाधनों की कमी के कारण इसे और अधिक कठिन बना दिया गया है। अधिकांश सामग्री पुरानी, अत्यधिक महंगी, समझने में कठिन या निम्न गुणवत्ता वाली है। रिवर्सिंग को कई लोगों द्वारा पहले से ही एक कठिन क्षेत्र माना जाता है। कुछ कठिन होना कोई समस्या नहीं है, लेकिन जब यह अनावश्यक रूप से कठिन हो जाता है तो समस्या होती है। कई किताबें, अनगिनत ब्लॉग पोस्ट, व्यापक दस्तावेज़ीकरण, कई YouTube "ट्यूटोरियल" और बहुत कुछ पढ़ने के बाद, मुझे लगता है कि अब समय आ गया है कि कोई एक समर्पित पाठ्यक्रम बनाए। मुझे नहीं लगता कि एक विषय सीखना इतना कठिन होना चाहिए। मैं निश्चित रूप से नहीं चाहता कि लोगों को उस गंदगी से गुज़रना पड़े जिससे मैं गुज़रा, इसलिए मैंने यह पाठ्यक्रम बनाने का फैसला किया। मुझे यह क्षेत्र पसंद है और मैं समुदाय को कुछ वापस देना चाहता था। यह रहा मेरा उपहार आपके और बाकी समुदाय के लिए। उम्मीद है कि कुछ लोग ऐसे होंगे जिनकी यह पाठ्यक्रम मदद कर सकता है।
Discord सर्वर: https://discord.gg/73tkPGv
मुझे Twitter पर फ़ॉलो करें @0xZ0F!
कृपया मुझे अपनी कोई भी और सभी ईमानदार प्रतिक्रिया दें। मेरी भावनाओं को ठेस पहुँचने की चिंता न करें, मैं इस पाठ्यक्रम को जितना हो सके उतना अच्छा बनाना चाहता हूँ। मैं अकेला ऐसा नहीं कर सकता, इसलिए आपकी प्रतिक्रिया इतनी महत्वपूर्ण है।
अपडेट रहने का सबसे अच्छा तरीका है Patreon पर मेरा समर्थन करना, जो आपको केवल Patreon फ़ीड तक पहुंच प्रदान करेगा। फ़ीड में नवीनतम अपडेट, आगामी अपडेट और बहुत कुछ शामिल है।