Boomerang

Boomerang: A general, open source, retargetable decompiler of machine code programs