Optimising Compilers: Decompilation

Optimising Compilers: Decompilation

16/16

* Decompilation is another application of program analysis and transformation
* Compilation discards lots of information about programs, some of which can be recovered
* Loops can be identified by using dominator trees
* Other control structure can also be recovered
* Types can be partially reconstructed with constraint-based analysis

Cd9b247e4507fed75312e9a42070125d?s=128

Tom Stuart

March 14, 2007
Tweet