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.1-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.1-cp311-abi3-musllinux_1_2_aarch64.whl (3.6 MB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ ARM64

reoxide-0.7.1-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.1-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.1-cp311-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for reoxide-0.7.1-cp311-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 40462fb58573b931d448866518e95014f6b00ccd524909552297dce5234496cb
MD5 371ade63d9c81ad548a06b47cfb8edb4
BLAKE2b-256 84150e1ffe075d6927c12facc736f671eec4910a95a4f06050d6cfabf831a784

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for reoxide-0.7.1-cp311-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8fe409ddbc3753040cb7e6d64d36a7c72d78c771ee8d76c61b0c059cf336394d
MD5 9e3d16a80f594329fb39c50100ec0ada
BLAKE2b-256 ae192c73de8e7b3ee55786317cf1e61d4df54abd0ad0e8353514f422f576feb4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for reoxide-0.7.1-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 81c5dd73ea2c66f02b427a7f1ec4b722686fce1c8cff9b7b3678d3c3f4eebbac
MD5 61c51d29d42d3860baf89f348e8876c7
BLAKE2b-256 d362726fe7e8340d7ef9613321c3cebda0bb298393f6b6acf240be5e96734e7c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for reoxide-0.7.1-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d4e651c918396116d14c898940a6581c5bcf199265b5bd8760047e3390a9ba5e
MD5 99d8f707c1957f85157565e3572f83a6
BLAKE2b-256 767f5ac29e38fe8350625ba9c27d1181b7e44da205c6293d19db48e7d0e2a4ba

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