Go to file
2023-11-01 18:39:00 +01:00
.github/workflows Build for Ghidra 10.4 2023-11-01 18:39:00 +01:00
data Bundle language 2023-11-01 18:39:00 +01:00
ghidra_scripts Bundle language 2023-11-01 18:39:00 +01:00
gradle/wrapper Use gradlew 2023-07-26 12:19:19 +02:00
src/main Ghidra 10.3 support 2023-07-25 21:49:51 +02:00
.gitignore Use gradlew 2023-07-26 12:19:19 +02:00
build.gradle Bundle language 2023-11-01 18:39:00 +01:00
extension.properties Add Ghidra 10.2.1 support 2022-11-12 14:04:14 +01:00
gradle.properties Bump version 2023-07-26 12:19:19 +02:00
gradlew Use gradlew 2023-07-26 12:19:19 +02:00
gradlew.bat Use gradlew 2023-07-26 12:19:19 +02:00
LICENSE First commit. 2019-03-06 14:56:59 +01:00
Module.manifest First commit. 2019-03-06 14:56:59 +01:00
README.md Bundle language 2023-11-01 18:39:00 +01:00
settings.gradle Use gradlew 2023-07-26 12:19:19 +02:00

Ghidra RPX/RPL loader

This is a (WIP) simple extension to open .rpx and .rpl files with Ghidra.

Dependencies

This loader uses the Gekko/Broadway processor definitions for Ghidra if found - it is recommended that this should be installed prior to using the loader.

https://github.com/aldelaro5/ghidra-gekko-broadway-lang

The loader will fallback to the default PowerPC processor if the Gekko/Broadway language is not found, but do not expect good results if the program uses any paired single instructions.

Building

  • Ensure you have JAVA_HOME set to the path of your JDK 17 installation.
  • Set GHIDRA_INSTALL_DIR to your Ghidra install directory. This can be done in one of the following ways:
    • Windows: Running set GHIDRA_INSTALL_DIR=<Absolute path to Ghidra without quotations>
    • macos/Linux: Running export GHIDRA_INSTALL_DIR=<Absolute path to Ghidra>
    • Using -PGHIDRA_INSTALL_DIR=<Absolute path to Ghidra> when running ./gradlew
    • Adding GHIDRA_INSTALL_DIR to your Windows environment variables.
  • Run ./gradlew
  • You'll find the output zip file inside /dist

Installation

  • Copy the zip file to <Ghidra install directory>/Extensions/Ghidra.
  • Start Ghidra and use the "Install Extensions" dialog to finish the installation. (File -> Install Extensions...).

Usage

  • Choose the Gekko/Broadway/Espresso language if asked

Credits