Idaxex는 IDA Pro 용 기본 로더 플러그인으로 Xbox360 XEX & Xbox XBE 실행 파일에로드에 대한 지원을 추가합니다.
원래 idapython 로더로 시작되었으며, 그 단점을 해결하기위한 기본 DLL으로 작업이 계속되었습니다.
여기에는 Xorloser의 Great XEX 로더 (IDA 6 이상)와 동일한 기능이 있어야하며 베타 키트에 사용 된 XEX1과 같은 초기 비 XEX2 형식에 대한 추가 지원과 함께 제공됩니다.
XBE 파일은 추가로 지원되며 IDA에 포함 된 로더에 몇 가지 추가 기능이 추가됩니다.
다음 Xbox 실행 파일에 대한 지원이 포함되어 있습니다.
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의 Repo에서 https://github.com/hayleyxyz/ppc-altivec-ida를 사용할 수 있습니다.
Excrypt 하위 모듈을 끌어 당기려면 Repo를 재귀 적으로 복제해야합니다.
창
repo를 idasdk ldr 폴더로 복제 한 다음 vs2022로 idaxex.sln을 빌드하십시오.
리눅스
cmake . -DEA64=YES idaxex 폴더 내부입니다make 최신 IDA에서는 ida-cmake common.cmake and change libida64.so libida.so 해야 할 수도 있습니다.
Xenia Project의 작업, XEX2.BT의 작업, Anthony, XEXTOOL 0.1 By XOR37H, XEX Loader & X360_Imports.idc의 Xorloser, Xkelib 및 아마도 내가 잊어 버린 많은 다른 많은 것들을 기반으로합니다.
Xbox 360 모딩/리버스 엔지니어링 커뮤니티에 참여한 모든 분들께 감사드립니다!
XTLID 파싱은 XboxDev/Xtlid 프로젝트 덕분에 지원되었습니다.
또한 XEX2 이전의 실행 파일로 작업하기 위해 Xorloser의 Xextool을 재현하려는 시도도 포함되어 있습니다.
(이름은 원래 xextool과 차별화하는 것입니다. 여전히 xex2 파일을 잘 지원합니다).
지금까지 -l 통해 다양한 XEX 헤더에 대한 정보를 인쇄하고 XEX 내부에서 BaseFile (pe/xuiz)을 추출 할 수 있습니다.
해독 및 압축 압축 된 XEX1Tool이 모두 XEX 파일의 경우 VA 주소를 파일 오프셋으로 변환하여 파일 패치가 조금 더 쉬워 질 수 있습니다.
다른 xextool 기능에 대한 지원은 시간이 지남에 따라 천천히 추가 될 수 있습니다 (물론 도움이 감사합니다!)