IDAXEX ist ein nationales Loader -Plugin für IDA Pro, das Unterstützung für das Laden in Xbox360 XEX & XBOX XBE Executables hinzufügt.
Ursprünglich als Idapython -Lader begann, wurde die Arbeit als native DLL fortgesetzt, um die Mängel davon zu lösen.
Dies sollte die gleichen Funktionen wie der Great XEX Loader von Xorloser (für IDA 6 und älter) haben, sowie zusätzliche Unterstützung für einige frühe Nicht-XEX2-Formate, wie beispielsweise XEX1, die bei Beta-Kits verwendet werden.
XBE -Dateien werden zusätzlich unterstützt, wobei einige zusätzliche Funktionen über den in der IDA enthaltenen Loader hinzugefügt werden.
Beinhaltet die Unterstützung für die folgenden Xbox Executables:
Apply patches to input Eingabeoption in die Eingabedatei zurückgeschrieben werden (funktioniert für alle XBES, XEX muss mit xextool -eu -cu input.xex zuerst unkomprimiert und entschlüsselt werden)Builds für IDA 9 sind im Abschnitt Releases erhältlich.
So extrahieren Sie den Loader einfach den Inhalt des Ordners für Ihre IDA -Version in den Installationsordner der IDA (z. B. C: Programme IDA Professional 9.0).
Ich empfehle, diesen Loader mit dem PPCALTIVEC-Plugin zu kombinieren. Eine aktualisierte Version für IDA 7 ist bei Hayleyxyz's Repo hier erhältlich: https://github.com/hayleyxyz/ppc-altivec-ida
Stellen Sie sicher, dass das Repo rekursiv klonen, damit das Submodul des Excrypts eingezogen werden kann.
Fenster
Klonen Sie das Repo in Ihren Idasdk ldr Ordner und erstellen Sie dann iDaxex.sln mit VS2022.
Linux
cmake . -DEA64=YES im IDaxex -Ordnermake Auf der neuesten IDA müssen Sie möglicherweise IDA-CMake Common.cmake bearbeiten und libida64.so in libida.so für das ordnungsgemäße Verknüpfung ändern.
Basierend auf der Arbeit des Xenia -Projekts, xex2.bt von Anthony, Xextool 0.1 von XOR37H, XEX Loader & x360_imports.idc von Xorloser, Xkelib und wahrscheinlich vielen anderen, die ich vergessen habe, zu benennen.
Vielen Dank an alle, die an der Xbox 360 Modding/Reverse-Engineering Community beteiligt sind!
XTLID Parsing unterstützt dank des XboxDev/Xtlid -Projekts.
Ebenfalls eingeschlossen ist ein Versuch, Xorlosers Xextool für die Arbeit mit älteren vor-XEX2-Ausführungsmitteln nachzubilden.
(Der Name ist nur, um es vom ursprünglichen Xextool zu unterscheiden - er unterstützt die XEX2 -Dateien weiterhin gut)
Bisher können Informationen über die verschiedenen XEX -Header über -l drucken und die Basiskapsel (PE/Xuiz) aus dem XEX extrahieren.
Für XEX -Dateien, die sowohl entschlüsselt als auch dekomprimiert sind, können XEX1Tool auch eine VA -Adresse in einen Dateiversatz für Sie konvertieren, wodurch das Datei -Patching ein wenig einfacher wird.
Die Unterstützung für andere Xextool -Funktionen kann langsam im Laufe der Zeit hinzugefügt werden (natürlich wird jede Hilfe geschätzt!)