Interactive Decompiler


The IDC tool is an interactive decompiler, where the user starts with an almost literal translation of Assembly code in C language, which he progressively decompiles by the successive application of low-level refactorings, ultimately leading to high-level C code.


Fully automated decompilation is not always possible because:

The idea behind IDC is that human intervention can be employed to:


The current main user features of IDC are:

For developers:


IDC is still in a proof of concept state. It is not yet ready for the reverse engineering real life applications, suffering from some limitations: