1
0
Fork
You've already forked plugin-template-rust
0
Simple Rust example for a Ghidra decompiler plugin.
  • Rust 100%
2025年09月16日 08:45:56 +02:00
src Initial commit 2025年09月16日 08:45:56 +02:00
.gitignore Initial commit 2025年09月16日 08:45:56 +02:00
Cargo.toml Initial commit 2025年09月16日 08:45:56 +02:00
LICENSE Initial commit 2025年09月16日 08:45:56 +02:00
README.md Initial commit 2025年09月16日 08:45:56 +02:00

ReOxide plugin template

This repository serves as template for creating new Ghidra decompiler plugins. Creating plugins this way currently only works on Linux. Plugins compile into native shared objects and the decompiler loads them using dlopen. This will change in the future, but the current setup relies on the C++ Application Binary Interface (ABI). This means you have to compile your plugin with exactly the same compiler as ReOxide itself.

Warning

The main branch of this template follows the stable releases of ReOxide. If you want to build a plugin against the latest git commit of the ReOxide main repository, make sure to check the dev branch of this repository for updates.

Building

You need working ReOxide setup for building plugins, see the setup guide. For Rust specific information check the reoxide Rust docs.