revsync
مكوّن مزامنة فوري لـ IDA Pro وBinary Ninja وVivisect
يُزامن:
- التعليقات
- أسماء الرموز
- أسماء متغيرات المكدس
- الهياكل
- تغطية الكود (مقدار الوقت الذي قُضي في النظر إلى كتلة)
تثبيت IDA Pro
أولاً، استنسخ إلى مجلد بيانات IDA:
- Windows:
%APPDATA%\Hex-Rays\IDA Pro
- Mac/Linux:
~/.idapro
الآن:
- أنشئ ملفًا في المجلد أعلاه باسم idapythonrc.py وأضِف
import revsync.
- انسخ config.json.template إلى config.json واملأ الحقول.
- أعد تشغيل IDA وابحث عن رسائل revsync في وحدة التحكم.
- في وحدة تحكم Python، يجب أن تعمل كتابة
import revsync دون مشاكل.
يُتوقع أن يكون تخطيط مجلد البيانات كما يلي (Mac/Linux):
~/.idapro/idapythonrc.py
~/.idapro/revsync/
تثبيت Binary Ninja
- ثبّت عبر مدير المكونات الإضافية (CMD/CTL-SHIFT-M)
أو:
ثم:
- أعد التشغيل إذا لزم الأمر.
- املأ الإعدادات عند الطلب.
- حمّل ملفك الثنائي، وانتظر اكتمال التحليل
- استخدم قائمة الأدوات أو النقر بزر الماوس الأيمن أو لوحة الأوامر (CMD/CTL-P) لتشغيل revsync/Load
-تم!
تثبيت Vivisect
ثم:
- أعد تشغيل Vivisect
- املأ الإعدادات عند الطلب.
- حمّل ملفك الثنائي، وانتظر اكتمال التحليل
- استخدم خيار Plugins -> revsync -> Load لتشغيل revsync/Load
-تم!