je ne suis pas bien sur de comprende la quetion, mais je penses que tu parles de desassemblage.
Si la compilation etait une fonction je dirai qu´elle n´est pas bijective. C´est a dire que tu ne peux pas recuperer le code C (par exemple) originel d´un binaire.
En outre tu peux en recuperer le code assembleur, ce qui n´est pas toujours simple a lirE.
Si le code a ete compilé avec plein d´option de debuggage, il sera probablement simple de retransposer le code en C.