
الحرب النفسية في الهندسة العكسية
: الحرب النفسية في الهندسة العكسية
github.com/xoreaxeaxeax/repsych // domas // @xoreaxeaxeax
مجموعة أدوات REpsych هي إثبات مفهوم يوضح توليد الصور عبر مخطط تدفق التحكم (CFG) للبرنامج.
| CFG لدالة نموذجية | CFG مولّد بواسطة REpsych |
|---|---|
![]() | ![]() |
لا يوجد هدف محدد للمشروع (بخلاف إظهار أنه يمكن إنجازه)، ولكن التطبيقات المحتملة (غير الجادة) موضحة في عرض DEF CON.
يعمل البرنامج بشكل موثوق مع جميع الإصدارات المختبرة من أداة الهندسة العكسية IDA Pro، وبشكل شبه موثوق مع عارضي CFG الآخرين (Hopper، BinNavi، radare2، إلخ).
تقوم مجموعة الأدوات بترجمة الصور المصدرية إلى برامج عاملة، بحيث يولد مخطط تدفق التحكم للبرنامج الصورة المصدرية.
لتوليد برنامج جديد من صورة:
سيتم إنشاء برنامجين عاملين: repsych_v1 و repsych_v2. يستخدم كل منهما استراتيجية مختلفة لضمان أن عارض CFG يضع عُقد CFG في أماكنها الصحيحة.
سينشئ البرنامج كتلة أساسية (عقدة CFG) لكل بكسل في الصورة المصدرية؛ لذلك، يجب أن تحاول استخدام صور مصدرية صغيرة (لا تزيد عن 100×100)، وقد تحتاج إلى زيادة عدد العقد المسموح بها في عارض CFG لديك.
عند استخدام صورة نصية كمدخل للأداة، قم أولاً بتحويل الصورة إلى صورة نقطية بالأبيض والأسود 2 BPP، ثم إلى صورة نقطية 24 BPP؛ فهذا سيزيل الألوان غير الأبيض والأسود ويعطي أفضل النتائج في مخطط تدفق التحكم.





تم توضيح التقنية بالتفصيل في عرض DEF CON.
شرائح العرض متاحة هنا.
REpsych هو إثبات مفهوم من كريستوفر دوماس (@xoreaxeaxeax).