RetDec IDA plugin uses third-party libraries or other resources listed, along with their licenses, in the LICENSE-THIRD-PARTY file.
Note: These are requirements to build the RetDec IDA plugin, not to run it.
Either download and unpack a pre-built package from the latest release, or build and install the RetDec IDA plugin by yourself (the process is described below).It may be possible to build macOS version from the sources, but since we do not own a macOS version of IDA, we cannot create a pre-built package, or continually make sure the macOS build is not broken.
At the moment, it can decompile the following architectures:Ĭurrently, we officially support only Windows and Linux. The plugin comes at both 32-bit and 64-bit address space variants (both are 64-bit binaries). The plugin does NOT work with IDA 6.x, IDA 7.0-7.4, or freeware version of IDA 7.0. The plugin is compatible with the IDA 7.5+ versions. Then let it run everything untill its done analyzing.RetDec plugin for IDA (Interactive Disassembler). Then load the default.idc that was extracted when we extracted our basefile. On the top left just above a small drop down box you can see a yellow gear icon. Then select the address and push the "C" key on your keyboard. Now in the toolbar of IDA find Jump>Jump to Address. Once again Right Click > Mark, but this time selct the Entry Point number. Paste it into the ROM > ROM start address and Input > Loading Address. Selct the Load Adress number and ctrl+c to copy it. Now open that command prompt we just minimized.(Still keep it open, we will need it again.) Now Right click and click "Mark". Then for processor type choose "PowerPc: ppc". Now when the program loads youll see a box at the top. Now take your default.exe and drag it into your shortcut for IDA Pro. (If you dont have one create a shorcut on your desktop for IDA Pro) Xextool -b default.exe -i default.idc default.xex Hold shift and right click to open in command window. Then navigate to the area the XexTool_v5.2 folder is placed. To kick off step two you need to get your default.xex and place it in your folder with XexTool.exe. Now your ready to extract the executable file and create an idc script file from default.xex. Then search for "DEFAULT_FILE_FILTER" and add "EXE_X360" to it just Search for "// consoles" and below it add:
Copy "x360_imports.idc" into the "idc" folder. Then find your xexLoaders folder and copy "xex.ldw" and "xe圆4.l64" into the "loaders" folder. Once done, goto your program files and open IDA's folder.
It only shows how to load an xex into IDA Pro. This tut does not show how to read what you get once loaded into IDA.