→ العودة إلى القائمة

عكس كل البرمجيات (ريه) تصعد إلى (جيت هوب) 58,000 نجمة

itadol5j

(جيت هوب) أشعل النار مؤخراً في مشروع آخر: قال المستعمل أنه كان "إلى الـ 42 ألف نجمة" ولكن حتى اليوم (10 تشرين الأول/أكتوبر 2026) ارتفع الرقم 58,000 Star, 11,000 Fork-أكثر مما يقولون وما تفعله هو أنه يمكنك أن تقول نفس الشيء: تستخدمه لعكس أي برنامج، حفره من التطبيق إلى الثنائي الأصلي.

مفهوم الهندسة العكسية والتعاون المكثف

ما المشكلة بالضبط؟

والعكس التقليدي هو " الرجل يجلس في مجمّع مضاد لعدة أيام لقراءة التجميع " . فكرة (رينا) هي أن تضع عميلاً على جهاز مضاد للسلك (الرمز الأصلي مع (هوبر) أو (غيدرا) أو (إيدا) الآن Angent is responsible for questioning the tool, collecting conclusions and handing back the evidence.

مثالها هو نقطة البيع بأكملها: "الآن كيف يعمل البحث في تطبيقات الملحوظات، أرني الأدلة، وأفعل سمة مماثلة لمشروعي" ما لديك هو تفسير، موقع رمزي، وقائمة ما لا تعرفه.

والنقطة الرئيسية هي تحليل جميع العمليات المحلية، وستكون الاستنتاجات مصحوبة بأدلة وقيود - دون السماح للنموذج بتقديم تفسير لك.

ii. الذي يستهدف الأكل

وللوكالة قاعدة دعم واسعة النطاق، تغطي أساساً الأشياء العكسية المشتركة:

  • الأصل القومي: pseudocodes, compilations, strings, symbols, calls and references (Hopper/Ghidra/IDA required)
  • Offline ELF Layout: الفقرات، الأقسام، الرمز الأصلي/الإعادة، مرشح التخفيف الثابت
  • JavaScript / Electron: الوحدة، الاستيراد، خريطة المصدر، الطريق، التصنيف الدولي للمنتجات فيما يتعلق بالبلوجين الأولي (التحليل الإحصائي بدون محرك رئيسي)
  • الموقع الشبكيهيكل الصفحات والمحاضر ومراقبتها على شبكة الويب وصورها
  • مجموعة البرامج: metadata, CIL commands, declaration of original dependence against construction (pure static)
  • Android APKبيان القائمة، الدرجة، طريقة الترجمة التحريرية العكسية، والإحالة (الحاجة إلى غير رأسى من طراز JADX + JDK الكاملة)
  • صلب: Partitions, extractions intersect with original analysis (needs Binwalk / Unblob)
  • EVM bytes, login Linux crashes, HAR grabs, process behaviorانتظر

Environmental requirements: Node.js 22.x (XXI22.19), 24.x (24.11) or 26+, plus npm. وتشمل العناصر المدعمة مدونة كلود، ورمز، وكورسور، وجيميني كلي، وبنية غروك، وما إلى ذلك - أي وكلاء يدعمون خوادم الماجستير المحلية يعملون أساسا. وضع أمر:npx rea-agents setupسيسجّل خادم برنامج المقارنات المتعددة الكلور ويكتب وصف سير العمل المصاحب، ثم يُعيد تشغيل النملة.

Agent to reverse tool chain by MCP

ثلاث قضايا عامة: ماذا يمكن أن يثبت؟

أرقام النجوم تمثل الحرارة ونتائج القضايا وقد وضع مسؤول وكالة الطاقة المتجددة ثلاثة عروض من " ما يمكن " و " ما لا يمكن " .

القضية 1: صيغة ميدانية سليمة لـ DX-Ball

س - كيف ترجمت شركة DX-Ball في التسعينات المركز الأفقي للطوبان إلى حقل صوتي يسار/حق؟ المُجمّع المُقابل في 0x406400 لم يشاهد سوى مدخل واحد غير ملاحظ __ftol() نداء؛ مراجع مفقودة في القيادة [EBP+8]لا أعلم اتبع المتصل 0x411f40 الصيغة المنسقة 20 + 30 × tile_xوقرأت ثلاثة ثابتات من الذاكرة 1.5625 و500.0 ومقياس الصوت الأولي 1.0

The rule that is eventually restored is: coordinate double, multiplied by 1.5625, minus 500.0, multiplied by stored acoustic field and then cut off. زوم إلى 1 مع الطرف الأيسر 500، المركز صفر، الحافة اليمنى 500 وما يبني الثقة حقاً هو وسيلة التوثيق: فصاحبة البلاغ تدير 3205 مثالاً في وقت واحد من خلال الوظيفة الأصلية X86 والنسخة الجديدة جيم (التي تشمل 0-640 وظيفة كاملة، وتصل إلى 0/05/1/20-1)، وفي إطار سلسلة الأدوات الثابتة من طراز VC 4.0، تضاهي الأقراص الأصلية الـ 63. وحافظ تقرير المشروع بأكمله على 55 وظيفة من الفئة جيم، و 45380 مقارنة.

لم يثبت ذلكولا يزال يتعين الانتهاء من الانتقال إلى ربط الحقل الصوتي بالجزء الخلفي من اللعبة، كما أن المنتج القابل للعزف غير مكتمل؛ ويرتبط العمل بهاش ثابت في الجرعة DX-Ball 1.07؛ ولا يكون تجميع " الثبات الثابتة والمدققة التي تعتمد على الاستعراض اليدوي " آليا تماما.

القضية 2: رقم كيفية النسخ إلى مجلس الشفاه

اقفزي من اصل التسعينات الى تطبيق عصري للكهرباء السؤال: مكتب التنصت كيف يكتب النص و(HTML) إلى مشبك النظام؟ المسار في أربعة أجزاء: السيناريو المسبق للتحميل clipboard.writeملفوف يستدعي بعض القنوات ipcRenderer.invokeالعملية الرئيسية ipcMain.handle الاستلام؛ الإلكترون عن طريق المرسل clipboard.write (كراش) نفس اسم القناة على الجانبين notion:clipboard:writeلا أعلم

وهناك اكتشافان جديران بالتذكر: سيتحقق معالج العمليات الرئيسي من الصفحة التي أرسلت الطلب، ولا توجد سوى مجموعة من أجهزة الإنترنت الخاصة بها للوصول إلى لوح الكتابة. وهذا هو الموقف الصحيح الذي ينبغي أن ينطبق عليه " إلكترون " ؛ والثاني هو أن هناك جزءا من البيانات المخبأة في النسخة، مع تعليق في " HTML " يشير إلى " Notion " لتكييف النماذج المتوسطة text/_notion-blocks-v3-production بيانات مخزنة محلياً يُعيدُ دخوله عندما يَعْبرُ بالهوية، ويُعيد النص الأصلي +HTML عندما ينتهي القيد.

لم يثبت ذلك: REA 4.1.0 Only analyses the label preload, find exposed API and invoke الاتصال، والغطاء يدرك أن صاحب البلاغ يقرأ ويربط القناة يدوياً بالمتلقي؛ وخلاصة اللوحة هي من موارد الشبكة العالمية ومخبأ الادخار في 13 تموز/يوليه 2026، وليس من الجلسات المكتبية الحية.

القضية 3: بلاسكورين لألعاب PC-98

العودة إلى 16 قليلاً رمز وزارة الأمن. The GERA program supports 16 bits of DOS analysis. ويعيد صاحب البلاغ الزوايا الثابتة ويرمي وراء حلقة ستارة للقنابل، ويعيد بنائها مع C+ ويقارنها بنتيجة المجمع التاريخي. إن الشظايا هي نفس الجرعة DX-Ball: استعادة جزء صغير من الحساب، وإعادة بنائه، ثم توثيقه بالمنتج الأصلي، بدلا من الإيمان بذلك التفسير.

أربعة وضع القضايا الثلاث معا.

  • إنه ضيق جداً: acoustic formula, a clipboard path, a bullet curtain ring, and no case says “rebuild the whole application”.
  • الدليل مرفقعنوان، ثابت، 3205 اختبارات، اسم القناة، المسبار المخزن، مقارنات المجمّع.
  • جميعهم تم قبولهم في خطوات يدويةمراجعة يدوية، ملفوفة يدوياً، متطابقة مع المجمّع
  • الأهداف لها نسخ ثابتة.DX-Ball 1.07 with Hash, Notion 7.6.1, original PC-98 binary.

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

التصديق على القضايا وتسلسل الأدلة

خامسا - ماذا يعني للمطورين

إن كنتِ تقومين بتطبيقاتٍ مُتقنة، فإنّ الـ(آر أي) تمثل نمطاً جديداً، بدلاً من السماح لنموذج (غيس) مباشرة بكيفية سير البرنامج، تضعين النموذج على أداةٍ مُحترفة لجعله يتحدث عن الأدلة. فقيمتها ليست "مفتاح واحد عكسي كامل البرمجيات" لكنها ستنقل العتبة العكسية من "تجميعات القراء" إلى "السؤال + المصادقة"

لكن كن دقيقاً أولاً، إن التحليل المحلي ليس مثل تدفق البيانات - وسيصدر وكيلك الأدوات إلى موردين نموذجيين، ولا تزال سياسة البيانات سارية. وثانيها أن نوعية الأدلة تتوقف على سلسلة التصديق، وأن المصداقية في القضية مستمدة من المقارنات التي أجريت في 305 مقارنات ومن المطابقة الثانوية بدلا من التفسير الشفوي للنموذج.

حلقات التحليل والأدلة والتوثيق المحلية

كيف تفعل ذلك؟

  • Environment: Node.js 22.x (22.19)/ 24.x (24.11)/ 26+, plus npm
  • التركيب الرئيسي الأول:npx rea-agents setup"اختاروا مظهركم" "استعراضوا وإقروا التغييرات" "وأعيدوا تشكيلة"
  • التركيب العالمي:npm install --global rea-agentsلاحقاً rea --help
  • Static JS/Electron analysis:npx -y rea-agents@latest analyze-javascript-application /abs/path --json
  • التحليل الأولي: التداول المسبق للمقدم (Hopper/Ghidra/IDA)
  • Update:rea updateأو أهرب مجدداً npx rea-agents@latest setup

العكس ينتقل من "تجميع الشاشة" إلى "السؤال + المصادقة" -الأداة قد خفضت العتبة، لكن الأدلة لا تزال بحاجة إلى اختبار.