DX-Ball: إعادة بناء صوت الاستريو
الهدف: DX-Ball 1.07 Windows i386 قابل للتنفيذ
المؤلف / الإسناد: فريق عرض REA؛ مؤلفي المشروع الأصليين المعتمدين في المصادر
تاريخ مراجعة المصدر:
حالة المراجعة: تمت مراجعة المصادر؛ لا يتم إعادة تشغيل اختبارات المؤلف بشكل مستقل.
السؤال
كيف يصبح الموضع الذي يظهر على الشاشة بمثابة قيمة صوتية؟
ما فعله REA
يقوم كل من REA وGhidra بفحص وظيفة الهدف والمتصلين والتعليمات والثوابت. تشرح إعادة البناء التي قام بها المشرف تعبير x87 الذي تم حذفه بواسطة الكود الكاذب الذي تم فك ترجمته.
النتائج التي أبلغ عنها المؤلف
يسجل المصدر الحالات التفاضلية 3 و205 مقابل وظيفة x86 الأصلية وتطابق 63-byte الكامل بعد إعادة الترجمة باستخدام المترجم التاريخي.
القيود والمطالبات التي لم يتم التحقق منها
يغطي التحقق من الصحة وظيفة واحدة ونقطة تفتيش محددة. يعيد العرض المحدث استخدام سجلات التنفيذ والتجميع السابقة؛ لا يقوم بإنشاء إعادة بناء كاملة للعبة.
ماذا نتعلم
عندما يكون الكود الكاذب غير مكتمل، اتبع المتصلين والتجميع والثوابت. تسجيل الاختبارات الدلالية بشكل منفصل عن مطابقة البايت.
دليل استخدام REA في المصدر
Recorded analysis: REA 4.1.0, Ghidra 12.1.4, Linux x64 host.تم تبسيط تنسيق المقتطفات. اقرأ المصدر الأصلي للحصول على السياق الكامل.
المصادر الأصلية
ملخص التحرير المستقل. الائتمان ينتمي إلى المؤلفين الأصليين. لا يتم إعادة توزيع البرامج المستهدفة والمثبتات ومخرجات برنامج فك التحويل البرمجي الكاملة هنا.