Go to file
2023-07-25 21:49:51 +02:00
data/languages Prefer Gekko processor but fallback to normal PowerPC if not present. 2019-10-02 21:30:57 +01:00
ghidra_scripts Add missing directories. 2019-03-07 01:32:03 +01:00
src/main Ghidra 10.3 support 2023-07-25 21:49:51 +02:00
.gitignore Update the gitignore 2019-10-11 13:38:37 +02:00
build.gradle Add Ghidra 10.2.1 support 2022-11-12 14:04:14 +01:00
extension.properties Add Ghidra 10.2.1 support 2022-11-12 14:04:14 +01: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 Add Ghidra 10.2.1 support 2022-11-12 14:04:14 +01: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.

Usage

Install the extension using the Install Extensions option inside Ghidra.

Once the extension is installed, you can import a .rpx/.rpl file via File->Import File....

Building

cd /path/to/extension
export GHIDRA_INSTALL_DIR=/path/to/ghidra 
gradle 

Output goes into dist

Eclipse

To be able open this module in eclipse, you need to create a new Ghidra Module and copy the .classpath, .project and .settings to copy of this repository.

Credits

Based on https://github.com/Relys/rpl2elf