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

Uploaded CPython 3.11+musllinux: musl 1.2+ ARM64

reoxide-0.6.0-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.6.0-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.0-cp311-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for reoxide-0.6.0-cp311-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d501d5299a6a33177cd2fb8a3a5d98eec134f72c92e13f83e70d5b8718515c8d
MD5 41c92939dd767ee2f97d1ee4768df2cc
BLAKE2b-256 54b9cd31db5c63882dc927d4b096ca9872036889b6853c1bb25a512799fe8c50

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for reoxide-0.6.0-cp311-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 827878a90bbf7abf3140a21ea952da1feb52224158ace6466c709198d80b573b
MD5 86c90bd88c8096203bb0443e1c2e721b
BLAKE2b-256 a14e56aeb47bb965a9d1209541d01c7737e1dbe2c7a19fa44f869ef0246195ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for reoxide-0.6.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aa1fb76543bbe3b808ad8673534119f5c21337b6be8b529b0ed07f418ad84792
MD5 0017a7b7dd0c560e91d473d7ac6aa038
BLAKE2b-256 1f92d372f004efb283b8e4eb82d8ee9e5f75dac6e7c56b551c390a8274d320e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for reoxide-0.6.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d5c36fd4a1db0575a39dfdbb03c72fce382b0763c3121069f403e6b85f8ff973
MD5 5d09a8682d68dfdf1cf0586f84b52fce
BLAKE2b-256 b08be3a0f2ad87c4bbf2645a2ddcd68f7fe67eb63b45ca097558c11d9aa5403c

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