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 :

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
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 ...

Une idée de piste à rechercher ?