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

Uploaded CPython 3.11+musllinux: musl 1.2+ ARM64

reoxide-0.6.1-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.0 MB view details)

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

reoxide-0.6.1-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.6.1-cp311-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for reoxide-0.6.1-cp311-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 91a52449ee083162c289b54dfef0996c55fca3b20876127c22a80c0791c8d8b0
MD5 5f5f4f8e4023c3b35ea40490e7d8831d
BLAKE2b-256 052a0f8d350435f93913147b88ea7aef2778020d56ceeee61d38b099e4a57661

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for reoxide-0.6.1-cp311-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8e1eea30e924aa857c80b03fb8e266cb21adc7d290053b3d2a89851c0f63f00e
MD5 ce860d538a5fd5883f60efb055d9d244
BLAKE2b-256 0203872c7927c3b6435893a54d8f5c5b2cba1946c121b77e502d4c3aaea9781d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for reoxide-0.6.1-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d62c5c0eb2b7b3d804df92410d2a0060d71ad33431adb4039ba856b50a2d6b87
MD5 0475d6b1601a5fa1ec76a7d90741da83
BLAKE2b-256 74d8c318d6f2e34540180ac3ef9ea987ca7788f9e9a4b1297846907f706a841b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for reoxide-0.6.1-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b770b3082123f2279d3bb46ce0dabcaceaa69c696562c2c84f50b542dad8ee1b
MD5 e612ea5e605ec1649b98a55d4a33a757
BLAKE2b-256 8509457a0c7db6d996e24bd457dcfbeb23053d3dc38d7b7421a91d4d7889c1df

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