Título: De HEX (x\09x\82\x76) a ASCII> Publicado por: Yurix en 10 Diciembre 2009, 19:01 pm Es decir como convertir una cadena de texto que representa numeros hexadecimales a su valor real , este codigo acepta cualquiera de las formas Ej "x\09x\82\x76" "0x68, 0x6F, 0x6C, 0x61, 0x20" incluso una mescla de ellas EJ> Código
Cualquier duda me dicen !!. Título: Re: De HEX (x\09x\82\x76) a ASCII> Publicado por: Karcrack en 10 Diciembre 2009, 23:23 pm Muy interesante, luego lo miro a fondo ;D
Solo te ha faltado añadir que omita '&' y 'H' para que acepte el sistema de VB :P Título: Re: De HEX (x\09x\82\x76) a ASCII> Publicado por: Yurix en 15 Diciembre 2009, 16:53 pm Si , es muy fácil que acepte la H y & Solo debes de saber el numero hexadecimal de esos caracteres 48 y 26 , entonces agregarlo es muy fácil.: Código
--------- Solo debes de agregar ese código después de la etiqueta noreturn: Ves que fácil es ASM . Se me olvido decir que el codigo acepta minusculas o mayusculas , no importa como lo escribas. Fc 1A 2a etc.. Título: Re: De HEX (x\09x\82\x76) a ASCII> Publicado por: MazarD en 15 Diciembre 2009, 18:22 pm No entiendo muy bien la utilidad del código.
Si ya tienes esos opcodes en un array en c basta con abrirlo con un debugger y apuntar la ventana de código al inicio de la memoria que corresponda a ese array para tener las instrucciones y poder copiar/pegar a tu código asm. Si lo haces para ejecutar el código directamente a partir del código máquina en hexa, en c sería algo como: Código No necesitarías bajar a asm, pero de todos modos en asm sería igual de fácil, algo como: Código
Por último, si en mi código tengo alguno de los códigos correspondientes a los carácteres especiales me estarás obviando código y me fallará posteriormente. Saludos! Título: Re: De HEX (x\09x\82\x76) a ASCII> Publicado por: Yurix en 15 Diciembre 2009, 18:36 pm Si , eso es cuando tienes el compilador , pero en el caso que desees algun tipo de convercion despues de compilar , puede usar este codigo. |