مشروع Reverse Engineer Anything يجلب وكلاء الذكاء الاصطناعي إلى تحليل الملفات الثنائية

Reverse Engineer Anything (REA) هو مبادرة مفتوحة المصدر حصدت أكثر من 200,000 نجمة على GitHub. يدمج هذا المشروع وكلاء البرمجة بالذكاء الاصطناعي، بما في ذلك Claude Code وCodex، مع أدوات الهندسة العكسية مثل Ghidra وHopper وIDA. ويمكّن المطورين من تحليل الملفات الثنائية المترجمة، وتتبع استدعاءات الدوال، واستكشاف كيفية تنفيذ التطبيقات لميزات مختلفة.
يستخدم REA خوادم MCP لربط أدوات الهندسة العكسية بوكلاء الذكاء الاصطناعي، مما يسمح لهم بالاستعلام من المفككات (disassemblers)، وفحص الدوال والإحالات المتبادلة، وتتبع سلوك البرنامج. يدعم المشروع التحليل الساكن لتطبيقات JavaScript وElectron، بالإضافة إلى تجميعات .NET، باستخدام النتائج لتوجيه التحقيقات الإضافية. ومن الجدير بالذكر أن REA يعمل محليًا ولا يهدف إلى استعادة الشيفرة المصدرية الأصلية.
العروض والتطبيقات
توضح العروض المتاحة على GitHub قدرات REA. على سبيل المثال، يمكنه تتبع تنفيذ حافظة Notion الإلكترونية (Electron clipboard)، وإعادة بناء دالة تحريك الصوت من اللعبة الكلاسيكية DX-Ball، واستعادة حسابات زوايا حلقة الرصاص من الشيفرة 16-بت للعبة DOS Touhou 4.
ردود فعل المجتمع
على منصات مثل Hacker News، يتساءل بعض المستخدمين عن القيمة المضافة لـ REA مقارنة بمجرد استخدام Ghidra، وهي أداة مفتوحة المصدر طورتها NSA لتحليل البرامج المترجمة. ومع ذلك، يبلغ آخرون عن نتائج محسنة عند استخدام وكيل ذكاء اصطناعي مع أدوات الهندسة العكسية. وأعرب أحد المستخدمين عن مخاوفه من أن هذه التقنية قد تسرع اتجاه نقل التطبيقات إلى السحابة، مما قد يحد من فرص الهندسة العكسية.
لا يقتصر REA على Ghidra؛ فهو يدعم أيضًا Hopper، وهو مفكك أصلي لنظام macOS، وIDA، وهو مفكك ومصحح أخطاء لتحليل الشيفرة القابلة للتنفيذ عبر معماريات ومنصات معالجات مختلفة. بالإضافة إلى ذلك، يمكن إجراء فحوصات JavaScript و.NET دون الحاجة إلى محرك تحليل أصلي.
المخاوف والآثار المستقبلية
أعرب بعض المطورين المستقلين عن قلقهم من أن الهندسة العكسية بمساعدة الذكاء الاصطناعي قد تسهل النسخ غير المصرح به لألعابهم وتطبيقاتهم، والتحايل على الميزات المدفوعة، واستغلال أعمالهم تجاريًا دون موافقة. في المقابل، تركز المناقشات بين المطورين على منصات مثل Reddit على إمكانات الهندسة العكسية لإنشاء مشاريع مبتكرة.
مع استمرار تطور مشروع REA، فإنه يثير أسئلة مهمة حول الآثار الأخلاقية للذكاء الاصطناعي في الهندسة العكسية والتوازن بين الابتكار وحماية الملكية الفكرية.
المصدر: InfoQ