https://github.com/eveheeero/fireman
Decompiler written in rust inspired by snowman (2025 09 WIP)
https://github.com/eveheeero/fireman
assembly decompile decompiler disassembler ir reverse-engineering x64
Last synced: 6 months ago
JSON representation
Decompiler written in rust inspired by snowman (2025 09 WIP)
- Host: GitHub
- URL: https://github.com/eveheeero/fireman
- Owner: Eveheeero
- License: gpl-2.0
- Created: 2022-10-15T04:18:08.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2025-09-10T18:05:12.000Z (7 months ago)
- Last Synced: 2025-09-10T19:21:06.923Z (7 months ago)
- Topics: assembly, decompile, decompiler, disassembler, ir, reverse-engineering, x64
- Language: Rust
- Homepage: https://discord.gg/gdK9jd2KNq
- Size: 2.69 MB
- Stars: 9
- Watchers: 3
- Forks: 2
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Fireman

Working In Progress (2025.06 Updated)
## Features & Plans
**Currently, There is only IR Based Analyzed Routine.**
- [x] Generate IR Based Environment
- [X] Complete Instruction Parsing Routine
- [X] X64
- [X] Copy All Instruction Documents
- [X] Complete Instruction Parsing Function
- [ ] ARM
- [ ] ...
- [X] IR Based Analyzed Routine
- [X] Single Block Variable Analysis (aka Data Flow Analysis)
- [X] Reaching Definitions Analysis
- [X] Liveness Analysis
- [X] Control Flow Analysis
- [ ] Complex Loop Analysis
- [X] Merged Block Variable Analysis
- [ ] Simulation Routine
- [X] Generate C like Code
- [ ] Optimization
- [ ] GUI decompiler
- [X] Inspect IR
- [ ] Modify IR or Instruction
- [X] Generate C like Code
- [ ] Simulate With Memory / Register
- [ ] TUI decompiler
- [ ] CLI decompiler
- [ ] IR Pattern Matching Routine (to detect well-known library's function like msvc's memcpy)
- [ ] Optimizer
- [ ] Deobfucasioner (possible?)
## Code style
### Comment Template (optional, to avoid typing Note, NOTE, NOTES, notes, ....)
- \#\#\# Arguments
- \#\#\# Returns
- \#\#\# Note
- \#\#\# Todo