Salut,
Hé oui je fais bien un tutoriel pour la Xbox.
Je vais vous montrer comment décompiler un XEX dans IDA.
Vous aurez besoin de :
Placer votre XEX dans le même dossier que Xextool.exe, je vais mettre un default_mp.xex.
Ouvrez une invite de commande dans le XexTool (shift + clic droit -> Ouvrir une invite de commande).
Et taper cette commande :
Voici le résultat ci-desus, ne surtout pas quitter l'invite de commande !
Il y aura normalement deux nouveaux fichier, un script IDC et un .exe.
II. Décompiler le .exe dans IDA
Ouvrez IDA, cliquer sur File -> Open, et sélctionner le .exe créé dans le dossier Xextool (pour ma part c'est "default_mp.exe").
Une nouvelle fenêtre avec divers options apparaît, sélectionner :
Une nouvelle fenêtre apparaît :
Ré-ouvrez l'invite de commande :
ROM :
II. Lancement du script
Ouvrez l'invite de commande, et copier l'entry point.
Aller dans IDA, et appuyé sur la touche "G", collez l'entry point et cliquer sur "OK".
Appuyé sur la touche "C" et laisser travailler IDA jusqu'à qu'il affiche "idle" en bas à gauche.
Aller dans "File" -> "Script file..." et sélectionner le script avec l'extension ".idc".
Vous aurez cette au bout de quelques secondes, choisissez "No".
Puis une deuxième question, choisissez "Yes".
Il ne vous reste plus qu'à attendre qu'IDA fasse son travail. Patienter jusqu'à qu'il affiche "idle" en bas à gauche.
Et voila le tutoriel est fini, vous pourrez maintenant ouvrir sans problème un XEX dans IDA.
Hé oui je fais bien un tutoriel pour la Xbox.
Je vais vous montrer comment décompiler un XEX dans IDA.
Vous aurez besoin de :
- IDA avec le plugin PPC + Xbox
-
Vous devez être inscrit pour voir les liens ! Inscrivez-vous ou connectez-vous ici.
Placer votre XEX dans le même dossier que Xextool.exe, je vais mettre un default_mp.xex.

Et taper cette commande :
Code:
xextool.exe -b default_mp.exe -i default_mp.idc default_mp.xex
Il y aura normalement deux nouveaux fichier, un script IDC et un .exe.
II. Décompiler le .exe dans IDA


- Binary File
- PowerPC : PPC (pensez à cliquer sur "Set")
- Cochez "Create function if data->code32exists" (il faut que tout soit coché)
Une nouvelle fenêtre apparaît :


- ROM start address : il faut mettre l'adresse "Load Address"
- Loading address : il faut mettre l'adresse "Load Address"
II. Lancement du script


Appuyé sur la touche "C" et laisser travailler IDA jusqu'à qu'il affiche "idle" en bas à gauche.



Il ne vous reste plus qu'à attendre qu'IDA fasse son travail. Patienter jusqu'à qu'il affiche "idle" en bas à gauche.
Et voila le tutoriel est fini, vous pourrez maintenant ouvrir sans problème un XEX dans IDA.

Dernière édition: