elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / [Solucionado]Convertir el AddressOfEntryPoint de DWORD a LPSTR? [C] en: 1 Enero 2011, 00:06 am
Buenas, pues estoy sacando el EntryPoint de un ejecutable con image_nt_headers, el problema viene a que me ví con la necesida de pasarlo a LPSTR o char *, entonces hago

//estructuras
IMAGE_NT_HEADERS inh;
IMAGE_DOS_HEADER idh;
...

LPSTR szBuffer;
szBuffer=(LPSTR)inh.OptionalHeader.AddressOfEntryPoint; // <- si dejo el code hasta aquí no me da error al correr el programa
MessageBox(NULL,szBuffer,"",MB_OK); //<-Cuando pongo esta linea me salta el error

Cuando pongo la linea del MessageBox para mostrar el entrypoint tipo LPSTR me marca un error al leer la memoria, dice que no se puede "read" la direccion en memoria 0x0000xxxx

¿Por qué sucederá esto, o cómo podría ese entero(DWORD) a string(LPSTR)?

Gracias por leer el post, recién estoy leyendo documentación sobre el PE y sus estructuras jeje pero no encontré nada al respecto
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines