A côté de l'excellent IDA Pro (désassembleur), voici un outils conçu pour faire du reverse-engineeing. Il peut émuler divers processeurs et il est scriptable (Lua, Python...).
Il vous fait même des graphes de blocs de code, cool:
http://www.radare.org/y/?p=examples&f=graph
à tester...