A Plugin System for the Ghidra Decompiler.
Project description
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:
- Get started by
installing the
reoxidepip package and linking it with a Ghidra installation. - Follow the documentation on how to load plugins and how to create plugins yourself.
Copyright notice
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.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file reoxide-0.7.2-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: reoxide-0.7.2-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 3.6 MB
- Tags: CPython 3.10+, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
78d0f83808fe789e249bea0e0f36e59cdab298f2b6066b05c46a3c4e1971634c
|
|
| MD5 |
1d88cf54219bc0cf9ebe6d2b8c8fe54c
|
|
| BLAKE2b-256 |
2b4c91c2426151acd5d952adfad86f5288fa5379d34fccc6530950c1ddf4c4cf
|
File details
Details for the file reoxide-0.7.2-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: reoxide-0.7.2-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 3.5 MB
- Tags: CPython 3.10+, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6cbfe938559de2aac752dc3ef70eab45c0dde50cdad329421068e06551178501
|
|
| MD5 |
831f231dbae3c26f97029d4a1e455556
|
|
| BLAKE2b-256 |
e72653eb74daa1a56bdd3286605ec8943c6ed1d9c55fac9e4bba035ecc9a2393
|