Skip to main content

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:

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

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

reoxide-0.7.0-cp311-abi3-musllinux_1_2_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ x86-64

reoxide-0.7.0-cp311-abi3-musllinux_1_2_aarch64.whl (3.6 MB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ ARM64

reoxide-0.7.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ x86-64

reoxide-0.7.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.5 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ ARM64

File details

Details for the file reoxide-0.7.0-cp311-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for reoxide-0.7.0-cp311-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d1b2c121ab4aa18e7ec279467b257d5a427bbcf1f757db20bda8385b90d64cca
MD5 4c3c0a8cd652c845d826e16a695e0f59
BLAKE2b-256 59440f3df78ff56644bd205e2102dcc76b9c937c9a1921e85b77ad3c584ab820

See more details on using hashes here.

File details

Details for the file reoxide-0.7.0-cp311-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for reoxide-0.7.0-cp311-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6bade88bfdd7644e2d60e58174dd55638fcadd1a686309524037f314e3e323ed
MD5 593827e2243adf1dfc058e7ba9b2cd2c
BLAKE2b-256 85b6b3828998c4679206f7166b7988f58a1a06cd5af4c5eaf4161ea66d41ec36

See more details on using hashes here.

File details

Details for the file reoxide-0.7.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for reoxide-0.7.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 694bb790ab935ba6b0c6127675a27c1a205b2439ee125f67b96949298575faf7
MD5 d6c9160f35d3b7e1d44af90c7cbcbe09
BLAKE2b-256 5311cd51294a29a65bbf10e8d10fdc3887a15b7db9a372477a26c1ec77e0c594

See more details on using hashes here.

File details

Details for the file reoxide-0.7.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for reoxide-0.7.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 129bbb0751362ed7b6724a076e2691d5972a29ffd63ad2bbb85bb169833ffd56
MD5 f497b7a956c4f72b5599d50f85341841
BLAKE2b-256 1b0cce50ef69dc7cfa12490a9b4358e098793ba8db2b42ba22cc17a6c0cc85b4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page