Idaxex - это натуральный плагин загрузчика для IDA Pro, добавляя поддержку для загрузки в xbox360 xex & xbox xbe.
Первоначально начинался как погрузчик с идиапией, работа продолжалась в качестве нативного DLL для решения его недостатков.
Это должно иметь те же функции, что и Great xex-загрузчик Xorloser (для IDA 6 и старше), а также дополнительная поддержка некоторых ранних форматов не XEX2, таких как XEX1, используемый на бета-китах.
Файлы xbe дополнительно поддерживаются, добавляя несколько дополнительных функций по загрузке, включенному в IDA.
Включает поддержку следующих исполнителей Xbox:
Apply patches to input (работает для всех xbe, xex должен быть как несомнен, так и расшифрован с использованием xextool -eu -cu input.xex сначала)Сборки для IDA 9 доступны в разделе выпусков.
Чтобы установить загрузчик просто извлечь содержимое папки для вашей версии IDA в папку установки IDA (например, C: Program Files IDA Professional 9.0)
Я рекомендую соединить этот загрузчик с плагином PPCaltivec, обновленная версия для IDA 7 доступна в Repo Hayleyxyz здесь: https://github.com/hayleyxyz/ppc-altivec-ida
Обязательно клонируйте репо рекурсивно, чтобы избыточный подмодуль был втянут.
Окна
Клонировать репо в свою папку 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 Modding/обратно-инженерной инженерии!
STLID SAINING поддерживается благодаря проекту XboxDEV/XTLID.
Также включена попытка воссоздать Xorloser's Xextool для работы со старыми исполняемыми файлами Pre-Xex2.
(Имя только для того, чтобы отличить его от исходного Xextool - оно все равно будет поддерживать штрафные файлы xex2)
До сих пор он может распечатать информацию о различных заголовках xex через -l и извлекать BaseFile (PE/XUIZ) из XEX.
Для файлов xex, которые как расшифрованы, так и декомпрессированный xex1tool также могут преобразовать адрес VA в смещение файла для вас, что облегчает исправление файлов.
Поддержка других функций Xextool может медленно добавлять с течением времени (конечно, любая помощь ценится!)