Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/eveheeero/fireman
Decompiler written in rust inspired by snowman (WIP)
https://github.com/eveheeero/fireman
assembly decompile decompiler disassembler ir reverse-engineering x64
Last synced: 4 months ago
JSON representation
Decompiler written in rust inspired by snowman (WIP)
- Host: GitHub
- URL: https://github.com/eveheeero/fireman
- Owner: Eveheeero
- Created: 2022-10-15T04:18:08.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-01-11T14:27:10.000Z (about 1 year ago)
- Last Synced: 2024-04-28T04:45:03.170Z (9 months ago)
- Topics: assembly, decompile, decompiler, disassembler, ir, reverse-engineering, x64
- Language: Rust
- Homepage: https://fireman.zulipchat.com/
- Size: 146 KB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Fireman
Working In Progress
top is main goal, lower is subs
- [x] Generate IR Based Environment
- [ ] Complete Instruction Parsing Routine
- [ ] X64
- [ ] Copy All Instruction Documents
- [ ] Complete Instruction Parsing Function
- [ ] ARM
- [ ] ...
- [ ] IR to C like code
- [ ] ...
- [ ] GUI based decompiler
- [ ] TUI based decompiler
- [ ] Command line decompiler
- [ ] IR Pattern Matching Routine (to detect well-known library's function like msvc's memcpy)
- [ ] Optimizer
- [ ] Obfucasioner (possible?)## Code style
### Comment Template (optional, to avoid typing Note, NOTE, NOTES, notes, ....)
- \#\#\# Arguments
- \#\#\# Returns
- \#\#\# Note
- \#\#\# Todo## Source file order
### Module definition file
- submod declares
- submod use declares
- use declares### Main source file order
- use declares
- source code
- impl block (when impl block is small)
- impl block declared mod declares (when impl block is large)