HeadlinesBriefing HeadlinesBriefing.com

REA: الهندسة العكسية للتطبيقات بالذكاء الاصطناعي

Hacker News •
×

REA أداة تتيح لوكيل ذكاء اصطناعي فحص ميزة في تطبيق تريد استنساخها، حتى دون الوصول إلى شيفرته المصدرية. يمكن للوكيل أن يشرح طريقة عمل الميزة، وأن يعرض الأدلة الداعمة لذلك، وأن يبني نسخة مشابهة لمشروعك الخاص. يربط REA الوكلاء بأدوات لفحص الملفات الثنائية الأصلية، وتطبيقات JavaScript وElectron، وتجميعات .NET، والمواقع الإلكترونية.

يعمل التحليل محليًا، وتتضمن كل نتيجة الأدلة والقيود التي تستند إليها استنتاجاتها. يقوم الإعداد بتسجيل REA لدى وكيلك، ويثبت تعليمات سير العمل المناسبة، مع أخذ نسخ احتياطية من الإعدادات الحالية. ويمكن للتحليل الأصلي استخدام تثبيت موجود من Hopper أو Ghidra أو IDA، ويمكن للإعداد تثبيت Hopper اختياريًا بموافقتك. ولا يحتاج التحليل الثابت لJavaScript إلى أي محرك تحليل أصلي.

يمكن للمستخدمين أيضًا تشغيل الأدوات نفسها من الطرفية. يمكن تحليل مجلد تطبيق JavaScript أو Electron بأمر npx واحد يعيد الوحدات والاستيرادات وحدود Electron مع أدلتها. يتطلب REA الإصدار 22.19 من Node.js أو أحدث، أو 24.11 أو أحدث، أو الإصدار 26 أو أحدث، مع npm.

يُحدَّث REA بشكل متكرر بإصلاحات الأخطاء وإصدارات جديدة. ويمكن للمستخدمين الذين لديهم تثبيت npm عام أو Bun تحديث واجهة سطر الأوامر، ثم تحديث تسجيلات وكلائهم بإعادة تشغيل الإعداد. ويمكن لمستخدمي npx تشغيل أمر الإعداد مباشرة للحصول على أحدث إصدار.

المصدر: Hacker News · لخّصه HeadlinesBriefing