IDAXEX เป็นปลั๊กอินโหลดเนทีฟสำหรับ IDA Pro โดยเพิ่มการสนับสนุนสำหรับการโหลดใน Xbox360 Xex & Xbox XBE Executables
เริ่มต้นเป็นตัวโหลด idapython งานยังคงดำเนินต่อไปในฐานะ DLL ดั้งเดิมเพื่อแก้ปัญหาข้อบกพร่องของมัน
สิ่งนี้ควรมีคุณสมบัติเช่นเดียวกับตัวโหลด XEX ที่ยอดเยี่ยมของ Xorloser (สำหรับ IDA 6 ขึ้นไป) พร้อมกับการสนับสนุนเพิ่มเติมสำหรับรูปแบบที่ไม่ใช่ XEX2 ในช่วงต้นเช่น XEX1 ที่ใช้กับชุดเบต้า
ไฟล์ XBE ได้รับการสนับสนุนเพิ่มเติมโดยเพิ่มคุณสมบัติพิเศษสองสามอย่างผ่านตัวโหลดที่รวมอยู่ใน IDA
รวมถึงการสนับสนุนสำหรับ Executables Xbox ต่อไปนี้:
Apply patches to input (ใช้ได้กับ XBEs ทั้งหมด XEX จะต้องไม่บีบอัดและถอดรหัสโดยใช้ xextool -eu -cu input.xex ก่อน)Builds for Ida 9 มีอยู่ในส่วนรุ่น
ในการติดตั้งตัวโหลดเพียงแค่แยกเนื้อหาของโฟลเดอร์สำหรับเวอร์ชัน IDA ของคุณลงในโฟลเดอร์การติดตั้งของ IDA (เช่น C: Program Files IDA Professional 9.0)
ฉันขอแนะนำให้จับคู่โหลดเดอร์นี้กับปลั๊กอิน PPCalTivec เวอร์ชันที่อัปเดตสำหรับ IDA 7 มีอยู่ที่ repo ของ Hayleyxyz ที่นี่: https://github.com/hayleyxyz/ppc-altivec-ida
ตรวจสอบให้แน่ใจว่าโคลน repo ซ้ำ ๆ เพื่อให้ Submodule Submodule ถูกดึงเข้ามา
หน้าต่าง
โคลน repo ลงในโฟลเดอร์ idasdk ldr ของคุณจากนั้นสร้าง idaxex.sln ด้วย VS2022
ลินเวกซ์
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 Modding/Reverse-Engineering!
การแยกวิเคราะห์ XTLID ต้องขอบคุณโครงการ XBOXDEV/XTLID
รวมทั้งยังเป็นความพยายามในการสร้าง Xextool ของ Xorloser สำหรับการทำงานกับ Executables Pre-Xex2 รุ่นเก่า
(ชื่อนั้นมีความแตกต่างจาก XEXTOOL ดั้งเดิมเท่านั้น - มันจะยังคงรองรับไฟล์ XEX2 ที่ดี)
จนถึงตอนนี้มันสามารถพิมพ์ข้อมูลเกี่ยวกับส่วนหัว XEX ต่างๆผ่าน -l และแยก basefile (PE/XUIZ) จากภายใน XEX
สำหรับไฟล์ XEX ที่มีการถอดรหัสและบีบอัด Xex1Tool ยังสามารถแปลงที่อยู่ VA เป็นไฟล์ชดเชยสำหรับคุณทำให้การแก้ไขไฟล์ง่ายขึ้นเล็กน้อย
รองรับคุณสมบัติ XEXTOOL อื่น ๆ อาจเพิ่มขึ้นอย่างช้าๆเมื่อเวลาผ่านไป (แน่นอนว่าความช่วยเหลือใด ๆ ได้รับการชื่นชม!)