Idaxex هو مكون إضافي محمل أصلي لـ IDA Pro ، مضيفًا دعمًا للتحميل في Xbox360 Xex & Xbox Xbe Executables.
بدأ في الأصل كحمل Idapython ، واستمر العمل باعتباره DLL الأصلي لحل أوجه القصور في ذلك.
يجب أن يحتوي هذا على نفس ميزات Xorloser من Xex Loader (لـ IDA 6 وما فوق) ، إلى جانب دعم إضافي لبعض التنسيقات المبكرة غير xex2 ، مثل Xex1 المستخدمة على beta-kits.
بالإضافة إلى ذلك ، يتم دعم ملفات XBE ، مما يضيف بعض الميزات الإضافية عبر المحمل المضمّن مع IDA.
يتضمن دعمًا لـ Xbox Executables التالية:
Apply patches to input (يعمل لجميع XBEs ، يجب أن يكون Xex غير مضغوط ومفصح باستخدام xextool -eu -cu input.xex أولاً)تتوفر بناء IDA 9 في قسم الإصدارات.
لتثبيت المحمل ، فقط استخرج محتويات المجلد لإصدار IDA الخاص بك في مجلد تثبيت IDA (على سبيل المثال ، C: Program Files IDA Professional 9.0)
أوصي بإقران هذا المحمل مع المكون الإضافي PPCALTIVEC ، يتوفر إصدار محدث لـ IDA 7 في Hayleyxyz's Repo هنا: https://github.com/hayleyxyz/ppc-altivec-ida
تأكد من استنساخ repo بشكل متكرر للوسيخ الفرعي المفرطة للحصول على السحب.
النوافذ
استنساخ repo في مجلد idasdk ldr ثم بناء idaxex.sln مع VS2022.
Linux
cmake . -DEA64=YES داخل مجلد Idaxexmake في أحدث IDA ، قد تحتاج إلى تحرير IDA-CMake Common.cmake وتغيير libida64.so لذا إلى libida.so .
استنادًا إلى العمل الذي قام به مشروع Xenia ، XEX2.BT بواسطة Anthony ، Xextool 0.1 بواسطة Xor37H ، Xex Loader & X360_IMPORTS.IDC بواسطة Xorloser ، XKELIB ، وربما نسيت الكثير.
شكرا لجميع المشاركين في مجتمع Xbox 360 التعديل/الهندسة العكسية!
XTLID PARSING مدعوم بفضل مشروع XboxDev/XTLID.
تضمنت أيضًا محاولة لإعادة إنشاء Xextool من Xorloser ، للعمل مع التنفيذيين الأقدم Prexex2.
(الاسم لا يميزه عن XexteTool الأصلي - سيظل يدعم ملفات Xex2 بشكل جيد)
حتى الآن ، يمكنه طباعة معلومات حول رؤوس Xex المختلفة عبر -l ، واستخراج BaseFile (PE/XUIZ) من داخل XEX.
بالنسبة إلى ملفات Xex التي يتم فك تشفيرها وإزالة الضغط على Xex1Tool ، يمكن أيضًا تحويل عنوان VA إلى إزاحة ملف لك ، مما يجعل تصحيح الملف أسهل قليلاً.
يمكن إضافة دعم لميزات XexteStool الأخرى ببطء مع مرور الوقت (بالطبع يتم تقدير أي مساعدة!)