decompiler
decompiler copied to clipboard
A decompiler with multiple backend support, written in Python. Works with IDA and Capstone.
If i just want the **assembly** to be decompiled, not binary as input to be disassembled and decompiled at the same time. What should i do?
# Issue Type [x] Bug (Typo) # Steps to Replicate and Expected Behaviour - Examine src/ir/generic.py, tests/common/disassembler.py and observe `yeilds`, however expect to see `yields`. - Examine src/filters/simplify_expressions.py and observe...
 How to install decompiler ?
from where filetype comes from? it should be `arch_name` instead
Was not fixed after rewriting most of the decompiler code. It is most certainly broken currently.
There is nothing called `STEP_DECOMPILED` and calling it in decompile argument was throwing error, this is a small workaround to fix it :). For `for step in d.steps():` is that...
IR is the most important part of this project. Converting assembly to IR is a straightforward grunt work. Please let interested parties skip that boring part and start straight at...
Overlapping registers (ah, al, ax, eax, for example) are handled as separate registers, which leads to wrong decompiled output.
Currently no attempt is done for recognizing arguments to function calls, which leads to wrong decompiled output.