Bonjour,
Voilà j'écris en ce moment un programme en C++ et j'essaye de désassembler certaines parties pour bien vérifier que le code généré est suffisament simplifié (en fait j'utilise des templates C++ qui se simplifient à la compilation).
Le compilateur utilisé est gcc, et j'utilise W32Disasm qui est me semble être un trés bon décompilateur.
Pour trouver immédiatement la fonction qui m'intéresse dans Disasm, je rajoute une instruction C "printf("0xabcd0123\n");" qui à pour effet normalement d'être recherchable car j'ai normalement un bout de code ASM suivant :
Tout fonctionne bien tant que le code compilé n'est que du C pur, mais dés que c'est du code C++, impossible de retrouver cette chaîne sous Disasm ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 push 0x.... # ici c'est une référence à la chaîne "0xabcd0123" call printf
Une idée de piste à rechercher ?
Partager