Pour l'ASM, c'est une traduction, pas une compilation proprement dite.
Pour le fichier, je suppose que si tu le renommes en .exe il s'executera (d'apres les explications). Donc pour récuperer un semblant de code, il faut le "décompiler". Je ne pense (vraiment) pas que l'on puisse récupérer le code tel quel depuis un executable, à moins que le Pascal le permette mais ca m'étonnerait beaucoup. Il est plus que probablement possible de convertir l'exe en code asm (Dissassembler) et de là retrouver eventuellement une certaine logique.. et encore..