# أداة REA المفتوحة بترخيص MIT تمنح الـ coding agents أدوات الهندسة العكسية عبر MCP

> **المغزى:** المغزى: فهم نظام بلا توثيق كان يحتاج خبيرًا في الهندسة العكسية، وأداة مثل هذه تحوّله إلى سؤال يُطرح على الـ agent، وإن لم تُنشر بعد أي قياسات لجودة نتائجها.

- المصدر: المغزى (https://almaghza.com/a/2026-10-10-rea-reverse-engineering-mcp/)
- التاريخ: 29 ربيع الآخر - 10 أكتوبر 2026 (2026-10-10)
- القسم: ذكاء اصطناعي
- الوسوم: الهندسة العكسية، MCP، AI Agents، المصادر المفتوحة

نُشرت في 10 أكتوبر 2026 النسخة 6.3.0 من حزمة rea-agents على npm، وهي أداة اسمها REA بترخيص MIT. ويصفها سجل الحزمة بأنها أداة للهندسة العكسية من الـ terminal أو من الـ agent، عبر CLI واحد وMCP server. والـ MCP بروتوكول يسمح للـ agents بالاتصال بأدوات خارجية واستخدامها.

والهندسة العكسية هي فهم طريقة عمل برنامج من داخله دون الاعتماد على كوده المصدري أو توثيقه. وخطواتها متكررة في الغالب: تتبع التفرعات في الكود، وتتبع استدعاءات الدوال، واستخراج القاعدة التي يعمل بها البرنامج من الأسمبلي. وفكرة REA أن الـ agent يستطيع تنفيذ هذه الخطوات بنفسه إذا امتلك أدوات تفتيش البرنامج وشرح ما يفعله.

ويعرض موقع الأداة مثالًا: لماذا تعطي آلة حاسبة 220 في عملية 200 + 10%؟ والجواب هنا لا يأتي من التوثيق، بل من قراءة ما يفعله البرنامج فعلًا، ويعرض الموقع الأسمبلي المقابل وخطوات تتبع التفرعات والاستدعاءات. ويتم التركيب بسطر واحد: npx rea-agents@latest setup.

وأهمية الأداة لا تقتصر على العاملين في الأمن. فكثير مما تبني عليه فرق البرمجيات ليس له توثيق كافٍ: بروتوكول غير موثق، أو تنسيق ملف قديم، أو نظام قديم يجب التكامل معه دون أن يعرف أحد كيف يستجيب. وكان فهم هذه الأنظمة يحتاج خبيرًا، وقد يصبح سؤالًا يُطرح على الـ agent.

لكن الموقع لا ينشر أي قياس لجودة النتائج أو نسبة نجاحها، ولا يحدد agent بعينه تعمل معه الأداة أفضل من غيره، فاتصالها يتم عبر MCP. ولذلك تبقى الأداة في هذه المرحلة تجربة تستحق الاختبار، لا نتيجة مثبتة.

## المصادر

- [موقع الأداة REA](https://rea.tools/)
- [صفحة الحزمة على npm](https://www.npmjs.com/package/rea-agents)
- [المستودع على GitHub](https://github.com/morluto/rea)
- [أدلة التحليل على موقع الأداة](https://rea.tools/guides)
