Skip to main content

A Plugin System for the Ghidra Decompiler.

Project description

ReOxide

ReOxide is project for establishing a plugin system for the Ghidra decompiler, with the larger goal of eventually improving the reverse engineering process of Rust programs in open source tooling. While Ghidra is easily extensible through its Java (and to a lesser degree Python) APIs, the decompiler is running as a separate C++ program and the Java API will only get you so far. ReOxide allows you to go ahead and define your own decompiler actions/rules and tries to help you understand the inner workings of the decompiler.

Documentation

The projects website is the starting point for all forms of documentation, you can find it here.

Copyright Notice

The ReOxide pip package ships with compiled binaries of the Ghidra decompiler, as well as a selection of headers needed for plugin development. Ghidra is licensed under the Apache 2.0 license and you can find the corresponding NOTICE file here, as well as inside the distributed Python wheels. ReOxide only contains minimal changes to the Ghidra codebase, which you can find here.

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.5.2-cp311-abi3-musllinux_1_2_x86_64.whl (3.1 MB view details)

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

reoxide-0.5.2-cp311-abi3-musllinux_1_2_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ ARM64

reoxide-0.5.2-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.9 MB view details)

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

reoxide-0.5.2-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.9 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ ARM64

File details

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

File metadata

File hashes

Hashes for reoxide-0.5.2-cp311-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6aebe816d61b0850afbcfd9eab5112169a16f94a01ab40f3e2f53dea6d5e56c0
MD5 caafb4a990b2049d2e6c5ded16adc9e6
BLAKE2b-256 531e30d48f1a35f0cfcd06fbe137b04381033e9950fe79981158e768ea8684b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for reoxide-0.5.2-cp311-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1116f97a66b122ee700575dce5f2264481db157e6e9a5b4a67a7d8fa71475fec
MD5 548dcb401094a558363196e02b247896
BLAKE2b-256 188df2314b1646a048b6823db009a8436cd4e6f10f76380f0d5cc1495dae463d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for reoxide-0.5.2-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0dc8fd0dded8e060d583c293d99ee999315b8f2037d3fd6f15dcc1e2e2f47be6
MD5 77203eca95a5b4d21e1008a8c71b83da
BLAKE2b-256 ac4c6875a0e641b1d70f52d9f0bcd4e6e39ff9e56e14c34686e7be578e9595a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for reoxide-0.5.2-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 45742c8d9d5567bbeedd6ba3de7101d80469f34fe9669a29fea89db0760379e8
MD5 bf8aae00ae3c68e9737c9a53d0f5d931
BLAKE2b-256 3c84931b02b855a183c7d983e125a9f1a101168a61d1fbd588c60feb43902bc5

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