Módulo gratuito
Ingeniería inversa
Aprende ingeniería inversa con un laboratorio: lee un binario con gdb, radare2, strace y ltrace para entender cómo comprueba una clave.
Las lecciones
Cada lección se lee completa y gratis. Crea una cuenta gratuita para ejecutar sus comandos en un laboratorio y hacer sus cuestionarios y tareas.
1 · Laboratorio de máquina virtual
Ingeniería inversa: leer un binario sin ejecutarlo
Puedo averiguar qué contiene un programa sin ejecutarlo.
Leer la lección2 · Laboratorio de máquina virtual
Leer ensamblador x86-64 básico
Puedo leer unas pocas líneas de ensamblador x86-64 y decir qué hacen.
Leer la lección3 · Laboratorio de máquina virtual
Encontrar dónde decide un programa con radare2
Puedo encontrar la instrucción donde un programa decide qué camino seguir.
Leer la lección4 · Laboratorio de máquina virtual
Depurar con gdb: puntos de interrupción
Puedo parar un programa en gdb y leer los textos que compara.
Leer la lección5 · Laboratorio de máquina virtual
Deshacer una comprobación aritmética
Puedo deshacer una comprobación de suma, xor y resta para hallar el número que la cumple.
Leer la lección6 · Laboratorio de máquina virtual
Ver llamadas con ltrace y strace
Puedo leer una traza y decir qué texto compara un programa y qué archivo busca.
Leer la lección
Con un laboratorio real
Cada lección de este módulo se practica en un laboratorio que se inicia solo para ti. Los laboratorios que usa:
¿Enseñas a una clase? Asigna este módulo a tus alumnos con guía del profesor, tareas con corrección automática y un laboratorio para cada alumno.