O IDAXEX é um plug -in de carregador nativo para o IDA Pro, adicionando suporte para carregar nos executáveis Xbox360 Xex & Xbox XBE.
Originalmente começou como um carregador de Idapython, o trabalho continuou como uma DLL nativa para resolver as deficiências.
Isso deve ter os mesmos recursos que o Great Xex Loader do Xorloser (para IDA 6 ou mais), juntamente com suporte adicional para alguns formatos não-XEX2 precoces, como o XEX1 usado em beta-kits.
Os arquivos XBE são suportados adicionalmente, adicionando alguns recursos extras sobre o carregador incluído no IDA.
Inclui suporte para os seguintes executáveis do Xbox:
Apply patches to input (trabalha para todos os XBES, o XEX deve ser descompactado e descriptografado usando xextool -eu -cu input.xex primeiro)As compilações para a IDA 9 estão disponíveis na seção de lançamentos.
Para instalar o carregador, basta extrair o conteúdo da pasta para sua versão da IDA na pasta de instalação da IDA (por exemplo, C: Arquivos de Programas Ida Professional 9.0)
Eu recomendo emparelhar este carregador com o plug-in PPCaltivec, uma versão atualizada para o IDA 7 está disponível no repo Hayleyxyz aqui: https://github.com/hayleyxyz/ppc-altivec-ida
Certifique -se de clonar o repositório recursivamente para que o submódulo Excrypt seja puxado.
Windows
Clone o repo na sua pasta IDASDK ldr e construa IdaxEx.sln com vs2022.
Linux
cmake . -DEA64=YES dentro da pasta Idaxexmake Na mais recente IDA, pode ser necessário editar o IDA-cmake Common.cmake e alterar libida64.so para libida.so para a construção para vincular corretamente.
Com base no trabalho do projeto Xenia, Xex2.Bt de Anthony, Xexoxool 0.1 por Xor37H, Xex Loader & X360_Imports.idc por Xorloser, Xkelib, e provavelmente muitos outros que eu esqueci de nomear.
Obrigado a todos os envolvidos na comunidade de modding/engenharia reversa do Xbox 360!
A Parsing XTLID é apoiada graças ao projeto XboxDev/Xtlid.
Também está incluído uma tentativa de recriar o Xorloser's Xexoxool, para trabalhar com executáveis pré-xx2 mais antigos.
(O nome é apenas para diferenciá -lo do Xexoxool original - ele ainda suportará os arquivos Xex2 bem)
Até agora, ele pode imprimir informações sobre os vários cabeçalhos XEX via -l e extrair o arquivo de base (PE/XUIZ) de dentro do XEX.
Para arquivos XEX, descriptografados e descompactados Xex1Tool também podem converter um endereço VA em um deslocamento de arquivo para você, facilitando um pouco o patch de arquivo.
O suporte a outros recursos do XexoTool pode ser adicionado lentamente ao longo do tempo (é claro que qualquer ajuda é apreciada!)