Tool
Oxidizer
Oxidizer is a Rust decompiler on angr. It identifies compiler versions from 1.39.0 through 1.93.0, recovers standard-library functions, and emits Rust pseudocode with enums, match, the ? operator, and macros such as println! and panic!. The README says the work was merged into angr master in pull request 6283. docker build -t oxidizer . then docker run oxidizer python demo.py runs the demo. uv sync --frozen --no-default-groups is the local setup. The paper is Oxidizer: Toward Concise and High-fidelity Rust Decompilation, IEEE S&P 2026. Evaluation scripts are in sefcom/oxidizer-eval.
- Targets
- Binary
- Category
- Native analysis tools
- Relationship
- Foundation tool
- Sources reviewed
- Stars
- 552
- Last commit
- 2026-09-08
- Language
- Python
- License (GitHub)
- BSD-2-Clause
GitHub data as of 2026-11-09
Requirements & limits
- Docker, or uv plus a Rust toolchain. The demo is python demo.py on a stripped Rust binary.
- The README names no license.
Cite
BibTeX
@misc{oxidizer,
title = {{Oxidizer}},
howpublished = {\url{https://github.com/sefcom/oxidizer}},
url = {https://github.com/sefcom/oxidizer},
urldate = {2026-11-07},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/oxidizer/}}
}Plain text
Oxidizer. https://github.com/sefcom/oxidizer (accessed 2026-11-07). Awesome REA entry: https://awesomerea.org/resources/oxidizer/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · sefcom/oxidizer · Revision fc18d0a
More in Native binaries
- E-Decompiler · Tool
- Nyxstone · Tool
- Mikage Developer Edition · Tool
- STrace · Tool
- BinAIVulHunter · Tool
- pyasmtools · Tool