Related work
Many people in the community work on amazing projects related to improving decompilation in Ghidra and also Rust reverse engineering in general. ReOxide continuously takes inspiration from these projects and the people involved in building them. If you work on or know a project you think belongs in this list, feel free to open a pull request for this page. The following project relate to Ghidra decompiler development:
- Luke Serné has contributed to the Ghidra decompiler through patches, issues and discussions. Luke developed RuleChef to create the C++ code for decompiler rules from a high-level description. Luke also developed DecompVis for visualizing the data flow graph at every step of Ghidra's decompilation.
- The ghidra_decompiler_plugins project by thixotropist developed in parallel to ReOxide. It follows similar ideas and also highlights the applicability by showcasing custom rules for cleaning up RISC-V vector instructions. The author also provides extensive research notes and supplemental documentation for the Ghidra decompiler.
- Jarosław Jedynak has written about the
RULECOMPILElanguage within Ghidra. The blog post shows how to improve expressions with custom rules. The author also maintains a nicer Python interface for writing Ghidra scripts called ghidralib and a command palette for Ghidra. - The NCC group released a blog post exploring Ghidra decompiler internals.