INTRODUCCIÓN A LA INGENIERÍA INVERSA

Descripción 

El curso esta orientado a todas aquellas personas que quieran introducirse en el mundo de la ingenieria inversa, la cual entre otras cosas, es la puerta de entrada para muchas ramas de la seguridad informatica, como por ejemplo el desarrollo de exploits, cracking de software, investigacion de vulnerabilidades, analisis de malware, analisis forense, etc. El mismo le servira tanto a los que no tienen ningun conocimiento previo, como a aquellos que lo tienen y desean perfeccionarse.


Teoria

¿Qué es Reversing?

Sistemas Numericos

La Memoria 

Los Registros y flags (32 y 64 Bits)

El Stack y el Heap

Calling Convention (32 y 64 bits)

Instrucciones Assembly x86-64

Herramientas Conociendo el IDA

Breakpoints (distintos tipos)


Practica-Analizando en forma interactiva en IDA diferentes ejemplos de codigos fuentes:


Primer hola mundo

Tipos de datos

Tipos de funciones - Main 

Variables locales, globales, argumentos de funciones y valores de retorno

Tipeando e imprimiendo

Saltos condicionales segun el signo

Buffers, cadenas y arrays

Estructuras

Manejo de archivos

Punteros

Clases


Requisitos:

Windows 10 minimo, puede ser una maquina real o una imagen de una maquina virtual

IDA FREE minimo (https://www.hex-rays.com/ida-free/#download)






Trainers

Ricardo Narvaja

 Training: Introduction to windows kernel exploitation - Ekoparty Security  Conference


Trabaja como Exploit Writer en Core Security hace 15 años. Fundador de la lista Crackslatinos, que desde el año 2000 está dedicada al estudio de protecciones e ingeniería inversa. En más de 25 años desde sus inicios, Ricardo ha escrito innumerable cantidad de tutoriales de cracking, reversing y exploiting, los cuales han sido traducidos a los más importantes idiomas, y aún sirven de base para los que se inician en esta especialidad. Además, fue instructor en el curso "Defeating Software Protections", “Introduction to software vulnerability exploitation” y "Introduction to Kernel Exploitation" en ediciones pasadas de Ekoparty, tambien dicto el curso "Introduccion al Reversing" (a beneficio de Medicos sin Fronteras).


Daniel Kazimirow

Ekoparty Security Conference: Training: Introduction to software  vulnerability exploitation

Trabaja como Exploit Writer en Core Security desde 2008. Se dedica al reversing desde el año 2000. Sus intereses son la ingeniería inversa, las protecciones de software, la búsqueda de vulnerabilidades y su explotación. Tiene varios advisories publicados y también participó como instructor en numerosos trainings como "Defeating Software Protections" (Ekoparty en 2010 y 2011), "Introduction to software vulnerability exploitation" (ekoparty 2017,2018 y 2019), "Introduccion al Reversing" (a beneficio de Medicos sin Fronteras - agosto de 2020)






Español

5 días

3 hs por día

 Septiembre


ONLINE

Cost

 

USD 1000