IDAXEX是IDA Pro的本機加載程序插件,添加了在Xbox360 Xex&Xbox XBE operutables中加載的支持。
最初是作為iDapython裝載機開始的,作為本地DLL繼續工作,以解決其缺點。
這應該具有與Xorloser的Great Xex Loader(適用於IDA 6及以上)的功能,以及對某些早期非XEX2格式的額外支持,例如在Beta-kits上使用的XEX1。
還支持XBE文件,在IDA隨附的加載程序上增加了一些額外的功能。
包括支持以下Xbox可執行文件的支持:
Apply patches to input選項(用於所有XBES,XEX必須使用xextool -eu -cu input.xex首先進行未壓縮和解密),將其寫回輸入文件(所有XBES都必須是未壓縮和解密的))IDA 9的構建可在“版本”部分中找到。
要安裝加載程序,只需將IDA版本的文件夾的內容提取到IDA的安裝文件夾中(例如C: Program Files IDA Professional 9.0)
我建議將此加載程序與PPCALTIVEC插件配對,IDA 7的更新版本可在hayleyxyz的倉庫中找到:https://github.com/hayleyxyz/ppc-altivec-altivec-iada
確保遞歸遞歸以摘要的子模型插入。
視窗
將存儲庫克隆到您的IDASDK ldr 文件夾中,然後用VS2022構建IDAXEX.SLN。
Linux
cmake . -DEA64=YES IDAXEX文件夾中make在最新的IDA上,您可能需要編輯Ida-Cmake Common.CMAKE和更改libida64.so to libida.so構建以正確鏈接。
基於Xenia項目的工作,Anthony的Xex2.bt,XOR37H的XEXTOOL 0.1,XEX LOADER和X360_IMPORTS.IDC,由Xorloser,Xkelib,Xkelib,以及我可能忘記命名的許多其他。
感謝參與Xbox 360修改/反向工程社區的每個人!
XboxDev/Xtlid項目支持XTLID解析。
還包括嘗試重新創建Xorloser的Xextool,以使用舊的Pre-Xex2可執行文件。
(名稱僅是將其與原始Xextool區分開 - 它仍然會支持Xex2文件罰款)
到目前為止,它可以通過-l打印有關各種XEX標頭的信息,然後從Xex內部提取基礎文件(PE/XUIZ)。
對於既是解密又解密的XEX1Tool的XEX文件也可以將VA地址轉換為您的文件偏移,從而使文件修補更加容易。
隨著時間的推移,可以慢慢添加對其他Xextool功能的支持(當然,請感謝任何幫助!)