1 unstable release

0.0.1 Oct 15, 2022

#15 in #decompiler


Used in 3 crates

MIT license

2KB

Fireman

Working In Progress

top is main goal, lower is subs

  • 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)

Dependencies

~34MB
~1M SLoC