ReOxide/reoxide
1
9
Fork
You've already forked reoxide
1
A Plugin System for the Ghidra Decompiler. https://reoxide.eu
  • C++ 46.3%
  • Rust 26.9%
  • Python 24.9%
  • Meson 1.5%
  • Shell 0.2%
  • Other 0.2%
Michael Pucher 1474657859
All checks were successful
/ extract-actions (push) Successful in 57s
/ build-wheel (push) Successful in 34m4s
/ upload-wheels (push) Successful in 12s
/ build (push) Successful in 6s
/ build-and-deploy-docs (push) Successful in 8s
meson: Remove accidently enabled flag
2026年01月26日 06:06:50 +01:00
.forgejo/workflows manager: Allow for Python 3.10 compatibility 2026年01月14日 20:20:51 +01:00
ci-images ci: Streamlining workflows 2025年03月19日 23:32:06 +01:00
core-plugin meson: Silence sign-compare warnings for Ghidra 2025年08月29日 17:31:59 +02:00
decomp decomp/manager: Add language to plugin ABI 2026年01月25日 20:57:09 +01:00
docs docs: Document output language 2026年01月26日 05:45:13 +01:00
manager plugins: Package in-tree plugins with reoxide 2026年01月26日 00:26:01 +01:00
plugins plugins: P-Code MIR experiment 2026年01月26日 04:34:37 +01:00
rust-api docs: Add link to Rust plugin dev 2025年09月16日 08:59:44 +02:00
scripts tools: Use script to find clang std includes 2025年08月27日 23:22:48 +02:00
subprojects Bump Ghidra version to 12.0.1 2026年01月22日 14:22:40 +01:00
tools tools: Fix clang API breaking changes 2025年10月28日 11:15:40 +01:00
.clang-format decomp: Reformat with new style 2025年06月17日 15:57:13 +02:00
.gitattributes docs: Adding pipeline manager infos 2025年09月16日 10:13:42 +02:00
.gitignore Ignore build outputs/native files 2025年05月04日 16:01:14 +02:00
CODE_OF_CONDUCT.md docs: Add CoC for contributing 2025年05月11日 23:35:27 +02:00
LICENSE Adding experimental ReOxide setup 2024年10月13日 23:48:33 +02:00
meson.build plugins: Package in-tree plugins with reoxide 2026年01月26日 00:26:01 +01:00
meson.options meson: Hide decomp_dbg build behind option 2025年12月19日 03:17:43 +01:00
pyproject.toml meson: Remove accidently enabled flag 2026年01月26日 06:06:50 +01:00
README.md docs: Fix "here" anchors and lint README 2025年06月16日 11:36:46 +02:00

ReOxide

ReOxide adds a plugin system to the Ghidra decompiler, with the larger goal of eventually improving the reverse engineering process of Rust programs in open source tools. While anyone can extend the Ghidra front end through its Java and Python API, the decompiler runs as a separate C++ program. You cannot change the decompiler rules through the Java API, but you can with ReOxide. You can define your own decompiler actions or rules and better understand the inner workings of the decompiler.

Documentation

You can find all relevant information at our documentation page:

The ReOxide pip package includes compiled binaries of the Ghidra decompiler and a selection of headers needed for plugin development. Ghidra uses the Apache 2.0 license, see the corresponding NOTICE file. You can also find it inside the distributed Python wheels. ReOxide needs only minimal changes to the Ghidra codebase and you can review the changes in our patch file.