Introducción
  • Introducción y Disclaimer
  • ¿Que es la Ingeniería Inversa?
  • ¿Que es el Cracking de Software y su utilidad del lado defensivo?
  • Introducción
Algunas definiciones
  • El MAGO BLANCO (chico Bueno) y el MAGO NEGR0 (chico malo)
  • El CHROME BURN (quemando cromo) y la memoria
  • El DATAPATH, la unidad de control y los “CRACKMES”
  • El OFFSET (desplazamiento) y los PATCH (parches)
  • Los STRINGS (cadenas), COMBOS y PATCHERS (parcheadores)
  • Algunas definiciones
Herramientas para Crackear
  • El DISASSEMBLER - DEBUGGER (desensamblador - depurador)
  • El HEXEDITOR (editor hexadecimal)
  • La “Frutilla del pastel” [SoftIce]
  • Herramientas para Crackear
Mini Curso de ASSEMBLER (ensamblador)
  • Programas, instrucciones maquina y registros
  • Nuestro primer programa en Ensamblador
  • Instrucciones fundamentales del Cracker
  • Metodología básica para el Crackeo
  • Mini Curso de ASSEMBLER (ensamblador)
Espécimen 1 - El compresor de archivos que se “des Crackea” solo [Derrotado]
  • Encontrando al Mago negro (badboy)
  • Buscar las referencias y los saltos de comparación
  • Encontrar el OFFSET (desplazamiento) en el bloque binario
  • Probar virtualmente el Crackeo
  • Quemando Cromo (modificar la lógica del programa)
  • Verificando en tiempo de ejecución y reinicios
  • Puliendo el Metal (ubicando la segunda Protección)
  • Superando la “trampa del desaliento” (la triple Protección)
  • Espécimen 1 - El compresor de archivos que se “des Crackea” solo [Derrotado]
Espécimen 2 - El limpiador con doble lógica de Protección [Derrotado]
  • Encontrando al Mago negro
  • "Possible StringData" en vez de "Possible Reference to String Resource ID=.."
  • Corrigiendo el OFFSET y PARCHEANDO el binario
  • Verificando eI cambio y buscando al Mago por “WindowTittle” (título de ventana)
  • ¡PREPAREN ARMAS! (la búsqueda de Combos)
  • Derrotando la doble comparación
  • Espécimen 2 - El limpiador con doble lógica de Protección [Derrotado]
Espécimen 3 - El editor con protección por archivo adjunto [Derrotado]
  • Ubicando el “Santo Grial” (archivo de registro)
  • El Mago Negro no aparece...
  • Buscando Objetos, Referencias y Cadenas
  • ¡Quememos Cromo! con nuevas instrucciones...
  • Verificando los cambios y el archivo companion
  • Espécimen 3 - El editor con protección por archivo adjunto [Derrotado]
Confeccionando un PATH (parche) automático
  • Que es y para que necesitamos un PATCH o PATCHER
  • Desregistrando a nuestro espécimen
  • Creando nuestra "Varita Mágica" (parametrizar el crack)
  • Verificando el registro del espécimen
  • Confeccionando un PATH (parche) automático
[BONUS] Confeccionando la “Firma ASCII”
  • Construyendo la Firma del Cracker en Arte ASCII
  • Borrando definitivamente las piezas craqueadas y sus patchers
  • Contramedidas a la Ingeniería Inversa y Cracking de Software
  • [BONUS] Confeccionando la “Firma ASCII”
Resumen del curso, Agradecimiento y Despedida
  • Resumen del Curso
  • Agradecimiento, despedida e invitación al nuevo curso
  • Invitación a mi Curso de Ingeniería Social y Ataques sin tecnología [Preventivo]
  • Resumen del curso, Agradecimiento y Despedida
Nuevas clases a pedido de mis Estudiantes
  • Introducción al porqué de agregar nuevas Clases
  • Derrotando el CrackMe en Java de Incognito2275
  • [Nueva Clase 39] Construyendo NFO y Firma del Cracker en Arte ASCII [desdePC]
  • Derrotando el "Zero-Crackme" de 785
  • Making Off del "Zero-Crackme" de 785
  • Derrotando el Crackme en C Sharp de 543m0n