रिवर्स इंजिनियर एनीथिंग प्रोजेक्ट एआई एजेंट्स को बाइनरी विश्लेषण से जोड़ता है
20 अक्टूबर 2026 · 3 मिनट पठन
रिवर्स इंजिनियर एनीथिंग (REA) एक ओपन-सोर्स परियोजना है जिसने पिछले कुछ हफ़्तों में 200 के स्टार्स के साथ गिटहब पर अपनी पहचान बनाई है। यह प्रोजेक्ट कोडिंग एजेंट्स जैसे क्लॉड कोड और कॉडेक्स को रिवर्स‑इंजिनियरिंग टूल्स, गिड़ा, होपर और आइडा, से कनेक्ट करता है।
REA का मुख्य उद्देश्य डेवलपर्स को कंपाइल्ड बाइनरी के अंदर झाँकने, फ़ंक्शन कॉल्स को ट्रेस करने और एप्लिकेशन के विशेष फ़ीचर के इम्प्लीमेंटेशन को समझने की सुविधा देना है। यह काम एमसीपी सर्वर्स के ज़रिए किया जाता है, जिससे रिवर्स‑इंजिनियरिंग टूल्स को एआई एजेंट्स द्वारा एक्सेस किया जा सके।
एजेंट्स डिसअसेम्बलर्स को क्वेरी कर सकते हैं, फ़ंक्शन और क्रॉस‑रेफरेंसेस को इन्स्पेक्ट कर सकते हैं, प्रोग्राम के व्यवहार को ट्रेस कर सकते हैं और बाइनरी के खिलाफ परीक्षण के लिए परिकल्पनाएँ बनाते रह सकते हैं। यह स्थिर विश्लेषण भी सपोर्ट करता है, जिसमें जावास्क्रिप्ट, इलेक्ट्रॉन एप्लिकेशन और .NET असेंबली शामिल हैं।
प्रोजेक्ट स्थानीय रूप से चलता है और मूल स्रोत कोड को पुनः नहीं बनाता। गिटहब पर डेमो शोकेस में यह दिखाया गया है कि REA कैसे नोटिफ़ के क्लिपबोर्ड इम्प्लीमेंटेशन को ट्रेस कर सकता है, क्लासिक गेम DX‑बॉल के एक साउंड‑पैनिंग फ़ंक्शन को पुनः बनाता है, जहाँ सभी 3205 मूल x86 केस और 63 कंपाइल्ड फ़ंक्शन बाइट्स के साथ टेस्ट पास होते हैं।
इसी तरह, टोक्यो 4 के 16‑बिट कोड से बुलेट‑रिंग एंगल कैल्कुलेशन को रिकवर किया गया।
हैकर न्यूज़ पर कुछ प्रैक्टिशनर्स ने सवाल उठाया कि क्या यह प्रोजेक्ट केवल गिड़ा जैसे टूल को एआई एजेंट के साथ इस्तेमाल करने के मुकाबले कुछ नया जोड़ता है। अन्य उपयोगकर्ताओं ने दावा किया कि उन्होंने पहले से अधिक सटीक परिणाम देखे हैं। एक यूजर ने लिखा, “मैं मानता हूँ यह बड़े टेक को क्लाउड‑पर‑एप्लिकेशन की ओर धकेलने में तेज़ी लाएगा, अगर बाइनरी नहीं हों तो रिवर्स‑इंजिनियरिंग का एक मुख्य चैनल खत्म हो जाएगा।”
REA केवल गिड़ा तक सीमित नहीं है; इसमें होपर (macOS के लिए नेटिव डिसअसेम्बर) और आइडा (बहु‑आर्किटेक्चर प्रोसेसर के लिए डिसअसेम्बर और डिबगर) भी शामिल हैं। जावास्क्रिप्ट और .NET इन्स्पेक्शन बिना किसी नेटिव एनालिसिस इंजिन के भी चल सकता है।
रेडिट पर स्वतंत्र डेवलपर्स ने चिंता जताई कि एआई‑सहायता से रिवर्स‑इंजिनियरिंग से गेम और एप्लिकेशन की नकल आसान हो जाएगी, जिससे भुगतान वाली फ़ीचर बायपास हो सकते हैं। कुछ ने भविष्य में कौन‑से हार्डवेयर को रिवर्स‑इंजिनियर करना चाहेंगे, इस पर चर्चा की। AMD के निदेशक श्रीकांत पन्नाला ने कहा, “एक दशक में क्या फर्क आया, अब सॉफ्टवेयर नहीं, हार्डवेयर ही राज कर रहा है और प्रॉप्राइटरी सॉफ्टवेयर बढ़ते‑बढ़ते बदलने योग्य बन रहा है।”
प्रोजेक्ट को permissive MIT लाइसेंस के तहत जारी किया गया है, जिससे वैध रिवर्स‑इंजिनियरिंग, रिसर्च, विश्लेषण और पुनर्निर्माण को समर्थन मिलता है। उपयोगकर्ता को आवश्यक अनुमति प्राप्त करनी होगी और लागू कानूनों का पालन करना होगा। Cleverson Santos, Persistent Intelligence Project के निर्माता, ने कहा, “सीमाएँ धुंधली हो रही हैं! मैं इस सीमा को पार करना पसंद नहीं करता, यह बस शुरुआत है; जो भी चीज़ मानव को मदद करने के लिए बनती है, वह अंततः किसी न किसी रूप में उनके खिलाफ इस्तेमाल हो सकती है।”
लेखक morluto नामक हैंडल इस्तेमाल करते हैं और उनका वास्तविक नाम सार्वजनिक नहीं हुआ है। उन्होंने Awesome Reverse Engineering नामक एक सूची भी प्रकाशित की है, जिसमें बाइनरी, ऐप्स, फर्मवेयर, फ़ाइल फॉर्मेट, प्रोटोकॉल आदि से जुड़े टूल्स और सीखने के संसाधन शामिल हैं।