Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Blackhawk222 en 11 Febrero 2011, 21:40 pm



Título: Problema con tipo de dato de una variable
Publicado por: Blackhawk222 en 11 Febrero 2011, 21:40 pm
Hola a todos.
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...


Título: Re: Problema con tipo de dato de una variable
Publicado por: Ca0s en 12 Febrero 2011, 17:14 pm
int fprintf ( FILE * stream, const char * format, ... );