title | layout | nav_order |
---|---|---|
Home |
home |
1 |
Esta guía tiene como objetivo brindar una introducción a distintos tópicos de la explotación de binarios.
En esta guía se busca ofrecer una explicación paso por paso de cada tema, por lo que cada sección cuenta con una breve explicación teórica y una explicación práctica en donde se utiliza un caso hipotético en el que se mostrará cómo se aplica el tema en cuestión.
Uno de los objetivos de esta guía es que se pueda entender los temas sin necesidad de ser un experto en el tema, por lo que solo se requiere conocimiento de la sintaxis de lenguaje C, ensamblador y python.
Aparte de los 3 requisitos mencionados, cada tema indica los conocimientos necesarios al inicio de la página y enlaces para consultar la información necesaria antes de empezar con el tema.
Se busca que los temas sean fáciles de entender, por lo que todos los ejemplos mostrados en la guía serán compilados para linux 32 bits y con todos los mecanismos de seguridad desactivados, a menos de que se indique lo contrario.
Cada tema contendrá una sección con ejercicios. Los ejercicios contendrán todos los archivos necesarios para practicar los temas vistos.
Es recomendable utilizar linux e instalar docker para correr los retos y explotarlos.