Scripting con IDAPython - Creamos, creativos y crecemos

Publicada en 1 comentarioPublicada en Programación, Reversing

Buenos días a todos! Tenía ganas de escribir esta entrada para poder introduciros en el mundo del Reversing aunque desde hace tiempo ya ofrecí ese "input" más concretamente el verano pasado. Os recomiendo la serie de entradas sobre Reversing desde 0 "Diseccionando binarios" Muchos ya habrán visto los cuatro vídeos que grabe con respecto al […]

Pwnable challenges - Random Value (IV)

Publicada en Deja un comentarioPublicada en Explotación, Reversing

Muy buenas a todos, seguimos con esta serie de entradas relacionada con la explotación de binarios haciendo los retos de pwnable.kr. Esta entrada será más básica que las anteriores pero si aún así no quedan conceptos claros sobre reversing, podéis visitar entradas de iniciación: Diseccionando Binarios Código fuente En este reto principalmente el problema radica en […]

Pwnable challenges - Overwriting GOT (III)

Publicada en Deja un comentarioPublicada en Explotación, Reversing

En esta entrada veremos el reto passcode de la web Pwnable.kr Pwnable Challenges - File Descriptor & Hash Collision I Pwnable Challenges - Buffer Overflow II A diferencia de las dos entradas anteriores donde vimos como explotar dos buffer overflow, un hash collision y un file descriptor, en estas y las siguientes explicaré como hacerlos pero que […]

Diseccionando binarios - 0x05 Crackmes Hardcoded

Publicada en Deja un comentarioPublicada en Cracking, Reversing

Muy buenas a todos seguimos con los tutoriales, siendo este enfocado exclusivamente en el uso de radare2 con un Crackme hardcodeado. En la primera entrada podéis localizar un índice con todos los enlaces de los seis tutoriales realizados hasta el momento. Crackme Hardcoded 4 Enlace de descarga: Reverser.exe Radare2 es una tool que sigue la […]

Pwnable challenges - File descriptor & Hash Collision (I)

Publicada en 1 comentarioPublicada en Explotación

Muy buenas a todos. En esta entrada haremos dos retos pwn usando dos scripts escritos en Python para su explotación. "pwn" significa comprometer la seguridad o tener el control de un ordenador (servidor o PC), sitio web, dispositivo de puerta de enlace, o aplicación. - Wikipedia Enlace de los retos: http://pwnable.kr/ Indice Pwnable Challenges - […]

Diseccionando binarios - 0x04 Crackmes Hardcoded

Publicada en 1 comentarioPublicada en Cracking, Reversing

Buenas a todos, continuamos con los Hardcoded ahora siendo este un poco más complejo que los del tutorial anterior. Crackme Hardcoded 3 Pueden descargarse el Crackme aquí para que puedan ir practicando mientras siguen el tutorial: crakmeeasy.exe Primero antes de nada realizaremos un análisis estático con r2 viendo algunas instrucciones y así ir manejando poco […]

Diseccionando binarios - 0x03 Crackmes Hardcoded

Publicada en Deja un comentarioPublicada en Cracking, Reversing

Muy buenas a todos continuamos con esta saga de tutoriales sobre Reversing/Cracking con la principal motivación de compartir con la Comunidad Fwhibbit mi estudio, usando principalmente las tools x64dbg como Debugger y radare2 para realizar el análisis estático del código. Dejaré en la primera entrada de esta saga el índice con todos los links que se […]

Diseccionando binarios - 0x02 Instrucciones básicas de x86 Intel

Publicada en Deja un comentarioPublicada en Reversing

Muy buenas a todos, me gustaría documentar un conjunto de instrucciones assembly en x86 que me he ido encontrando. Recomiendo la lectura de las dos entradas anteriores (0x00 y 0x01): Diseccionando binarios - 0x00 Introduccion Diseccionando binarios - 0x01 Introduccion Transferencia de datos Comenzamos con la instrucción mov. Mueve el valor 0 como contenido de […]