Bonjour,
Dans une invite de commande MS DOS, je voudrai lancer un programme avec en paramètre, des valeurs en hexadécimal.
Je m’explique :
C:\temp\Debug\ monprgm.exe aaaa
Si avec un debugger, ntsd par exemple, je regarde ce qui à été chargé en mémoire, j’aurai :
61 61 61 61
61 étant la valeur hexadécimal du caractère ‘a’ en ASCII.
Par exemple, je voudrai charger en mémoire 11 en hexadécimale, l’équivalant d’un char opcode[]="\x11" en C++.
Le problème est que ce qui a pour code hexadécimal 11 en ASCII est DC1 ( Device Control 1, XON)…
http://www.chez.com/cosmos2000/Nombres/ASCII.html (11 en hex = 17 en décimal)
Existe-t-il une option pour passer un paramètre en hexadécimal à un programme dans une invite de commande MS DOS ?
Partager