Beim Dekompilieren kommt nie der exate Original-Code heraus. Einige proprietäre Programme verschlüsseln auch ihren Code und geben dir kaum Chancen. Hängt auch von der Optimierung ab. Debug-Versionen lassen sich leichter Dekompilieren, da bleiben auch Namen etc. wahrscheinlich alle erhalten. gdb kann man z.B. verwenden.
Beachte jedoch, dass viele Lizenzen das Dekompilieren leider verbieten!