REA (Reverse Engineer Anything)
أداة هندسة عكسية مفتوحة المصدر تعمل عبر خادم MCP واحد، تمنح وكلاء الذكاء الاصطناعي القدرة على تحليل التطبيقات والمواقع والملفات الثنائية الأصلية وبيئات التشغيل، مع CLI مستقل لمن لا يستخدم الوكلاء.
- الترخيص
- مفتوح المصدر
- المنصات
- لينكس، ماك، ويندوز
- الدعم العربي
- واجهة عربية جزئية
- حالة المشروع
- نشط
- آخر مراجعة للصفحة
قد يتضمّن رابط الموقع عمولة إحالة تدعم الحصن، دون أي تكلفة عليك.
عن REA (Reverse Engineer Anything)
REA (اختصار Reverse Engineer Anything) هي أداة هندسة عكسية مفتوحة المصدر، تُوزَّع عبر GitHub وnpm، وتقدم خادم MCP (Model Context Protocol) واحداً يمنح وكلاء الذكاء الاصطناعي القدرة على تحليل التطبيقات والمواقع والملفات الثنائية الأصلية وبيئات التشغيل. الفكرة ليست «استعادة الكود المصدري تلقائياً»، بل تمكين الوكيل من طرح الأسئلة، بينما تستدعي REA أدوات التحليل المحلية لجمع الأدلة، ثم يفسر الوكيل السلوك أو يعيد تنفيذ ميزة مشابهة.
ما الذي يمكن تحليله: تطبيقات Electron وJavaScript، ومواقع الويب، وتطبيقات .NET، وحزم Android APK، والبرامج الثنائية الأصلية (Native Binaries) عبر Hopper وGhidra أو IDA، والبرامج الثابتة (Firmware)، ولقطات حركة الشبكة، وسلوك العمليات. لكل هدف متطلباته: تحليل الويب يحتاج متصفحاً مبنياً على Chromium، وتحليل APK يحتاج JADX وJDK، بينما يمكن بدء التحليل الساكن لجافاسكريبت و.NET دون تشغيل الهدف أو إعداد محرك تحليل أصلي.
ثلاث طبقات تشغيل: خادم MCP يعرض أدوات التحليل للوكيل؛ وSkill يوضح للوكيل متى يستخدم أي أداة وكيف يقرأ الأدلة؛ وCLI يتيح للمطور تنفيذ نفس التحليل من الطرفية دون وكيل. فقط تثبيت Skill لا يمنحك أدوات MCP، وهذه نقطة موضحة في README. يمكن التثبيت السريع عبر npx rea-agents setup، مع دعم Node.js 22 و24 و26.
حالة المشروع: الإصدار الحالي 6.8.0، وقد تجاوز عدد النجوم على GitHub 120 ألفاً بحلول أكتوبر 2026، وهو ما يعكس اهتماماً واسعاً بأدوات تحليل البرمجيات المدعومة بالذكاء الاصطناعي. الأداة مرخصة تحت MIT، وتوجد ترجمة عربية لدليل الاستخدام ضمن docs/readme/README_ar.md، لكن الواجهة نفسها (CLI وMCP) تعمل بالإنجليزية.
الاستخدام المسؤول: الأداة موجهة لتحليل البرمجيات التي تملكها أو لديك إذن بفحصها. لا توجد ضمانات بأن كل تحليل يكتمل أو أن كل استنتاج صحيح، ويوصي المشروع بالرجوع إلى الأدلة والتحقق منها.
بدائل REA (Reverse Engineer Anything)
أسئلة شائعة حول REA (Reverse Engineer Anything)
هل REA مجانية؟
نعم، REA مفتوحة المصدر ومجانية بالكامل تحت رخصة MIT. يمكنك تثبيتها من npm أو GitHub واستخدامها دون تكلفة ترخيص.
هل تحتاج إلى وكيل ذكاء اصطناعي لاستخدامها؟
لا، يمكنك استخدام REA عبر واجهة سطر الأوامر (CLI) مباشرة دون وكيل. لكن الميزة الأساسية هي تمكين وكلاء مثل Codex أو Claude من استدعاء أدوات التحليل عبر MCP، مع Skill يوجههم إلى سير العمل الصحيح.
هل تدعم اللغة العربية؟
يوجد دليل استخدام باللغة العربية ضمن مجلد docs/readme، لكن واجهة CLI وخادم MCP تعمل بالإنجليزية. يمكن للوكيل التعامل مع المحتوى العربي داخل التحليل إذا كان النموذج المستخدم يدعمه.
ما الفرق بين REA وأدوات مثل Ghidra أو IDA؟
REA لا تستبدل Ghidra أو IDA أو Hopper، بل تعمل كطبقة تنسيق فوقها: تستدعيها عند الحاجة وتعيد الأدلة إلى الوكيل. يمكنك استخدام المحركات التي لديك بالفعل، بينما يتولى REA توجيه التحليل وتنظيم الأدلة.


