Universal Disassembler is a binary analysis tool written in Rust.
The goal of this project is to create a lightweight multi-format binary analyzer while learning Rust and low-level concepts.
- PE (Windows)
- ELF (Linux)
- Mach-O (macOS)
- Raw binary fallback
If the file format cannot be identified, it will be loaded as a raw binary.
- Disassembler (Capstone powered)
- Entropy analysis
- Pattern scanner
- Hex pattern support
- Wildcards (
??)
- String search
- Byte patching
- Hex editor
- Rust
- eframe / egui
- Capstone Engine
capstone— disassembly engineeframe— GUI framework
This project was created as a way to learn Rust, binary formats, reverse engineering concepts and low-level programming.
MIT