Bonsoir,
Je tente de comprendre gdb de gnu.
J'ai obtenue un fichier '(gdb) dump memory dump.txt 0x401340 0x401360' binaire je crois dans lequel il y a:
¾½¤¥EýÃ?$ Ç@ ëD$?Þà***ë\$?ì
Est-il possible de transormer ceci en texte lisible?
Bonsoir,
Je tente de comprendre gdb de gnu.
J'ai obtenue un fichier '(gdb) dump memory dump.txt 0x401340 0x401360' binaire je crois dans lequel il y a:
¾½¤¥EýÃ?$ Ç@ ëD$?Þà***ë\$?ì
Est-il possible de transormer ceci en texte lisible?
Je n'ai pas vraiment bien compris le debut, mais si j'ai bien compris que c'est un fichier binaire, le resultat que tu obtiens :
¾½¤¥EýÃ?$ Ç@ ëD$?Þà***ë\$?ì
devrait correspondre au code ascii de ton fichier binaire.
Par exemple E correspond au code ascii '45' en Hexa donc '0100 0101' en binaire.
J'espere que ça pourra t'aider
Sauf erreur, si tu ouvres ce fichier avec gdb, tu devrais retrouver l'état du logiciel au moment où il s'est planté.
Je me demandait si puisque cela à été écrit en binaire, je l'ouvrais en binaire ou en text ou autre je pourrais le réécrire en texte lisible.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 (gdb) file dump.txt "C:\cygwin\home\Jean Pierre\debugging/dump.txt": not in executable format: File forma t not recognized
jpd
Je ne comprend pas, le texte lisible c'est ça :
¾½¤¥EýÃ?$ Ç@ ëD$?Þà***ë\$?ì
tu ne pourras pas avoir mieux je pense.
Hex me donne
Code : Sélectionner tout - Visualiser dans une fenêtre à part B9 05 00 00 00 F3 AB 0F BE 45 EC C7 04 24 00 80 40 00 89 44 24 04 E8 85 FF FF FF 89 5C 24 04 8D | .........E...$..@..D$.......\$..
http://www.table-ascii.com/
N'oublies pas les caracteres non imprimable (0F par exemple)
Partager