-
Notifications
You must be signed in to change notification settings - Fork 0
Reverse Engineering
SaveEditors edited this page Mar 25, 2026
·
1 revision
XeCLI does not bundle Ghidra, IDA Pro, Java, or XEX loader plugins. Reverse-engineering workflows depend on external installs plus the helper loaders that XeCLI can install after you point it at those tools.
- Official Ghidra site: Ghidra
- Official Ghidra releases: NSA Ghidra Releases
- Official IDA Pro site: IDA Pro
- Official Hex-Rays download/account portal: My Hex-Rays
- Official open-source IDA SDK: ida-sdk
- Official Ghidra XEX loader project used by XeCLI: XEXLoaderWV
- Community Xbox reverse-engineering references: emoose/xbox-reversing
rgh ghidra configrgh ghidra install-loaderrgh ghidra analyzergh ghidra decompilergh ghidra verifyrgh xex decompile
- Treats Ghidra as an external headless backend.
- Stores the Ghidra install path,
JAVA_HOME, and default project path. - Pulls
.xexfiles from a local path, FTP path, or the current running title. - Ships the headless helper script in
src/Xbox360.Remote.Cli/ghidra_scripts/. - Detects
XEXLoaderWV.jarautomatically for.xeximports. - Can install
XEXLoaderWVinto the configured Ghidra install withrgh ghidra install-loader. - Verifies decompile output with
rgh ghidra verify.
- Ghidra is external and not shipped by XeCLI.
- Ghidra is documented as
(Free)in the CLI. XeCLI does not currently pin a tested Ghidra version in the docs. - Java must be available for the configured Ghidra runtime.
-
XEXLoaderWVis required for clean.xeximports. - After
rgh ghidra config --path <dir>, XeCLI can install the loader helper for you withrgh ghidra install-loader.
- Supported IDA build:
IDA Pro 9.1.250226 - Supported XEX loader build:
idaxex 0.42b - Do not claim support for
idaxex 0.43orIDA 9.2until that exact combination is validated in XeCLI.
rgh ida configrgh ida checkrgh ida install-loaderrgh ida analyzergh ida decompilergh ida verifyrgh xex ida-decompile
- Treats IDA Pro as an external headless backend.
- Stores the IDA install path, Python command,
IDAUSR, and preferred backend. - Validates the configured runtime with
rgh ida check. - Installs the pinned
idaxex 0.42bloader set withrgh ida install-loader. - Ships the helper scripts in
src/Xbox360.Remote.Cli/ida_scripts/. - Imports raw
.xexfiles throughidat.exebatch mode. - Uses
idalibfor database-backed decompilation when available. - Supports one-shot console-driven decompilation through
rgh xex ida-decompile. - Verifies exported C output with
rgh ida verify.
- IDA Pro is external and not shipped by XeCLI.
- XeCLI documents
IDA Pro 9.1.250226as the supported baseline. - A valid local IDA install and license are required for
idatandidalib. -
idaxex 0.42bmust be present for.xexloading. - Python is required for
idalibworkflows. - After
rgh ida config --path <dir>, XeCLI can install the supported loader helper for you withrgh ida install-loader.
These workflows were validated against a live console on March 22, 2026:
rgh ida checkrgh ida install-loaderrgh ghidra install-loaderrgh ida analyze --ftp-path /Hdd1/Aurora/Aurora.xex --out-db ...rgh ida decompile --in ...Aurora-cli.i64 --backend idalib --max 1rgh ida verify --dir ...rgh xex ida-decompile --ftp-path /Hdd1/Aurora/Aurora.xex --out ... --max 1 --out-db ... --keep-db
Observed live IDA import/decompile results for Aurora:
- imported database:
Aurora-cli.i64 - segments:
7 - functions:
40129 - one-function
idalibexport completed successfully - one-shot
xex ida-decompilecompleted successfully with the auto-selectedidalibbackend after batch import
XeCLI documentation for the rgh command. For release downloads, use the latest release.