Identificando si un ejecutable es de 32 o 64 Bits con un Editor Hexadecimal

No Comments
Algo tarde la entrada pero hoy no fue un dia, regular estuve trabajando y despues de salir a caminar para despejar la mente, toco estudiar un poco que la certificación ya se avecina  y andamos preparandonos como corresponde. 

En esta entrada como el título del post lo menciona veremos como identificar si un ejecutable (fichero) es de 32 o 64 bits, viendo sus valores hexadecimales, antes de todo esta referencia se encuentra en el Tutorial 1 del  Curso de reversing desde 0 con IDA de Ricardo Narvaja el cual me encuentro desde el fin de semana leyendo, y esten por seguro que esta no sera la última ni única entrada donde veamos estos temas. 

Algo a tener en cuenta en ambos casos es que tenemos que buscarla palabra PE la cual posterior a ello segun lo que tenga nos ayudara a determinar.

Identificando si es de 32 Bits

Como mencionamos tenemos que identificar la palabra PE y seguida de ella el siguiente valor L teniendo como resultado PE..L como se muestra en la siguiente captura, el ejecutable que procedo a analizar es PentestBox.exe

Identificando si es de 64 Bits

Del mismo modo que el anterior se debe identificar la palabra PE y seguida de ella el siguiente valor d† teniendo como resultado PE..d† como se muestra en la siguiente captura, el ejecutable que procedo a analizar es sublime_text.exe

Por mi parte no conocia esta manera de identificar si un ejecutable es de 32 o 64 bits,  y tu lo conocias? como lo menciono en el post iremos trayendo mas material, tips y referencias relacionado a ello y nuevamente dar las gracias a Ricardo Narvaja y su ultimo gran aporte del Curso de reversing desde 0 con IDA

«Si un hombre no sabe a qué puerto navega, ningún viento es favorable.» - Lucio Anneo Séneca


Regards,
Snifer

0 comentarios

Publicar un comentario