Estoy creando un programa y necesitaba que alguien me ayude con un problema que me encontre.
Código:
loadedDLL=LoadLibraryA(dll);
curpos=(BYTE*)loadedDLL;
Lo que necesito es guardar el valor de la variable curpos en un fichero,crear el fichero ya lo se pero el problema es que lo que contiene ese fichero son caracteres raros y no la direccion de memoria que deberia contener. EJ:7C86467B
Revisando el codigo encontre esto...
Código:
printf( "0x%X\tjmp %s\n", curpos, reg );
Como veran la variable curpos es mostrada en pantalla, pero en formato hexadecimal, digo esto por la cadena de formato %X.
El asunto seria como puedo convertir la variable curpos a hexadecimal, al menos eso creo yo, alguna idea?
ACLARACION: EL CODIGO ES DEL FINDJMP, POR LAS DUDAS...
Gracias...