دوز مباشرة للمحتوى الرئيسي
REA

REA خدام

REA (Reverse Engineer Anything) هي أداة مفتوحة المصدر للتحليل العكسي، كتربط عبر بروتوكول MCP بين وكلاء البرمجة بالذكاء الاصطناعي بحال Claude Code وCodex وCursor وأدوات التحليل العكسي بحال Ghidra وHopper وIDA...

REA (Reverse Engineer Anything) هي أداة مفتوحة المصدر للتحليل العكسي، كتربط عبر بروتوكول MCP بين وكلاء البرمجة بالذكاء الاصطناعي بحال Claude Code وCodex وCursor وأدوات التحليل العكسي بحال Ghidra وHopper وIDA...

REA
الزيارات الشهرية
0
الأسعار
ما تحددش
مدرج
—
تحدّث
2026-10-13

01شنو هي REA؟

REA (Reverse Engineer Anything) هي أداة مفتوحة المصدر للتحليل العكسي، كتربط عبر بروتوكول MCP بين وكلاء البرمجة بالذكاء الاصطناعي بحال Claude Code وCodex وCursor وأدوات التحليل العكسي بحال Ghidra وHopper وIDA. كتخلي REA الوكيل يحلل البرامج بلا ما يحتاج للكود المصدري، انطلاقاً من الملفات الثنائية الأصلية وتطبيقات Electron/JS وAPK وتجميعات .NET وحتى المواقع، ويتبع منطق تنفيذ الخصائص ويولد نتائج تحليل مرفقة بسلسلة الأدلة، باش يعاود يبني خصائص مشابهة.

02الوظائف الرئيسية ديال REA

تابعونا فـ WeChat وردّو بـ “开源” باش تنضمو لمجموعة مشاريع الذكاء الاصطناعي مفتوحة المصدر
تحليل الملفات الثنائية الأصلية: تحليل الملفات التنفيذية Mach-O وELF وPE وغيرها، وإرجاع الكود شبه المصدري، وكود التجميع، والسلاسل النصية، والرموز، وعلاقات الاستدعاء.
تحليل تطبيقات JavaScript/Electron: جرد الوحدات ونقط الدخول وقنوات IPC وsource map بشكل ساكن، بلا ما نشغلو التطبيق.
مراقبة المواقع: مراقبة سلوك المتصفح وسكريبتات الصفحات والطلبات الشبكية بشكل سلبي عبر نقطة Chrome DevTools المحلية.
فحص تجميعات .NET: عرض البيانات الوصفية وتعليمات CIL وحدود الكود الأصلي بلا تنفيذ البرنامج.
التحليل العكسي لتطبيقات Android: استعمال JADX لتفكيك APK والاطلاع على تصريحات الـ manifest والأصناف والطرق.
تحليل البرامج الثابتة وملفات الحزم: استعمال Binwalk لاستخراج مناطق البرامج الثابتة، أو توليد لائحة ملفات الأرشيفات بحال ZIP وAPK وASAR مباشرة.
مقارنة الفروقات بين الإصدارات: مقارنة الفروقات الثنائية بين جوج إصدارات من التطبيق وتوليد تقرير بالتغييرات.
تحليل التقاطات الشبكة: تحليل ملفات HAR أو الالتقاطات ديال mitmproxy وربط الطلبات بمواقع الكود المصدري.
المساعدة فإعادة بناء الكود: كيتبع الوكيل، اعتماداً على نتائج التحليل، خيوط تنفيذ الخصائص، وكيكتب خصائص مشابهة للمشروع وكيختبرها.

03كيفاش تستعمل REA؟

تحضير البيئة: ثبّت Node.js (الإصدار ≥22.19) وnpm، وتأكد بلي ثبّتّي شي وكيل من وكلاء البرمجة بالذكاء الاصطناعي المدعومين بحال Claude Code أوCodex أوCursor.
التثبيت بنقرة وحدة: شغّل npx rea-agents@latest setup فالتيرمينال، واختار الوكيل اللي بغيتي تربطو وراجع تغييرات الإعدادات.
الموافقة على الإعدادات: أكد تسجيل MCP server وتعديلات تعليمات workflow اللي اقترحها setup (غادي يدير نسخة احتياطية للإعدادات أوتوماتيكياً)، ومن بعد عاود شغّل الوكيل ديالك.
تحضير محرك التحليل العكسي (اختياري): التحليل المعمق للملفات الثنائية الأصلية كيتطلب يكون Hopper أو Ghidra أو IDA مثبت من قبل؛ أما تحليل JS/Electron الخالص فما كيحتاجش هاد الشي.
طرح الأسئلة باللغة الطبيعية: شرح للوكيل الهدف ديالك، مثلاً: ”حلل كيفاش كتخدم خاصية البحث فـ تطبيق Notes، وورّيني الأدلة، وطبّق خاصية مشابهة فالمشروع ديالي“.
الوكيل كيدير البحث أوتوماتيكياً: كينادي الوكيل على REA عبر MCP باش يحلل الهدف محلياً، وكيحصل على نتائج مرفقة بسلسلة الأدلة بحال الكود شبه المصدري وسلسلة الاستدعاءات.

04المزايا الأساسية ديال REA

ما كايناش عتبة ديال الخبرة فالتحليل العكسي: ما محتاجش تتعلم التفكيك أو تقنيات التحليل العكسي؛ غير سول وكيل الذكاء الاصطناعي باللغة الطبيعية باش يحلل البرنامج.
الربط مع منظومة الوكلاء الرئيسية: كتدعم فـ نفس الوقت Claude Code وCodex وCursor وGemini CLI وWindsurf ومعظم مساعدي البرمجة بالذكاء الاصطناعي المعروفين.
إعادة استعمال أدوات التحليل العكسي الناضجة: كتستعمل فالمستوى السفلي أدوات احترافية بحال Ghidra وHopper وIDA، مستافدة من تراكم عشرات السنين ديال هندسة التحليل العكسي.
تغطية واسعة للأهداف: من الملفات الثنائية الأصلية وتطبيقات Electron/JS وAPK و.NET حتى المواقع والبرامج الثابتة وWASM، تقريباً بلا مناطق ناقصة.
الاعتماد على سلسلة الأدلة: كل استنتاج مرفق بأدلة بحال الكود شبه المصدري وكود التجميع وعلاقات الاستدعاء، وبالتالي النتائج قابلة للتحقق.
التحليل المحلي لحماية الخصوصية: جميع التحليلات كتدار محلياً، والبرنامج المستهدف ما كيتحملش للسحابة.
الأتمتة من البداية للنهاية: من التحليل وتتبع سلسلة الاستدعاءات حتى توليد تنفيذ مشابه قابل للتشغيل، كلشي كيدوز فـ workflow وحدة ديال الوكيل.

05رابط مشروع REA

الموقع الرسمي للمشروع: https://rea.tools/
مستودع GitHub: https://github.com/morluto/rea

06فين كتستعمل REA؟

إعادة تنفيذ خصائص المنافسين: إلا عجباتك خاصية فشي تطبيق بحال البحث بلا إنترنت أو آلية المزامنة، خلي الوكيل يفكك سلسلة الاستدعاءات ديالها وطبّق نسخة مشابهة فالمشروع ديالك.
إنقاذ البرامج القديمة اللي ما بقى عندهاش الكود المصدري: استعمل الوكيل باش يقرا الكود شبه المصدري وكود التجميع ديال البرامج أو الألعاب أو المكتبات القديمة، ويرجع يبني الخوارزميات وينقلها لتقنيات عصرية.
مراجعة تطبيقات Electron وسطح المكتب: جرد بشكل ساكن الوحدات والمسارات واتصالات IPC وسكريبتات preload ديال تطبيقات سطح المكتب المغلقة المصدر، باش تقيّم الأمان أو تفهم السلوك ديالها.
تقييم ترحيل الأنظمة القديمة: قارن الفروقات الثنائية بين جوج إصدارات من البرنامج باش تولد تقرير بالتغييرات، أو حلل حدود تبعيات مكونات .NET والمكونات الأصلية، لمساعدة قرارات تحديث النظام.

07الأسئلة المتداولة على REA

س1: شنو هما الوكلاء اللي يقدرو يستعملو REA؟
ج1: أي وكيل كيدعم MCP server محلي يقدر يستعملها. أمر Setup كيضبط أوتوماتيكياً الوكلاء المدعومين، والعملاء الآخرين يقدرو يستعملوها عبر التسجيل اليدوي ديال MCP.
س2: واش خاصني نثبّت Hopper أو Ghidra أو IDA؟
ج2: التحليل المعمق للملفات الثنائية الأصلية كيتطلب واحد من هاد الثلاثة. الفحص الساكن ديال JavaScript و.NET ما كيحتاج حتى محرك للتحليل الأصلي. من بعد الموافقة، يقدر Setup يثبّت Hopper أوتوماتيكياً؛ أما Ghidra وIDA فكيستعملو التثبيتات اللي عندك من قبل.
س3: واش خاصني نشغّل Hopper قبل؟
ج3: لا، REA غادي تشغّل Hopper أوتوماتيكياً ملي تحتاجو. ولكن فـ macOS، أول تشغيل يقدر يطلع فيه مربع حوار كيطلب تختار وضع التجربة أو تفعّل الرخصة. خاصك تكمل هاد الخطوة فـ نفس جلسة المستخدم، قبل أول عملية CLI/MCP أو مهمة بلا مراقبة.
س4: شنو الفائدة من تثبيت skill من skills.sh؟
ج4: هاد skill كيعطي للوكيل ديالك تعليمات البحث. من الأحسن تستعمل npx rea-agents setup باش تسجّل MCP server ديال REA وتثبّت التعليمات المرافقة فـ نفس الوقت، ومن بعد تعاود تشغّل الوكيل.
س5: شنو نوع الكود اللي كترجعو REA؟
ج5: التحليل الأصلي كيرجع الكود شبه المصدري وكود التجميع؛ وتحليل JavaScript/Electron كيرجع الوحدات والعلاقات ديال التبعيات بينها. الوكيل ديالك كيعتمد على هاد الاكتشافات باش يكتب التنفيذ ويختبرو.
س6: واش REA كترفع التطبيق ديالي؟
ج6: لا. REA كتحلل الهدف محلياً، والنتائج ديال الأدوات كتوصل غير للوكيل ديالك؛ أما سياسة بيانات مزود النموذج فكيحددها كل مزود بوحدو.
س7: شنو ندير إلا لقيت bug؟
ج7: حدّث أولاً، حيث ممكن يكون المشكل تصلح فآخر نسخة. مستخدمو CLI يشغلو rea update؛ ومستخدمو npx يعاودو يشغلو npx rea-agents@latest setup ومن بعد يعاودو يشغلو الوكيل. إلا بقى المشكل، فتح issue ورفقو بالإصدار ونوع الهدف وخطوات إعادة الإنتاج ومخرجات الخطأ.

© إخلاء المسؤولية: النطاقات والمحتوى المرتبط يقدرو يتبدلو مع الوقت. AIEZZ ما كيتحكمش فالمواقع التابعة لجهات أخرى. راجع المحتوى الخارجي والمخاطر بشكل مستقل.

تقييمات المستخدمين0