¿Qué quieres aprender?

Ingeniería Inversa y Cracking de Software [Preventivo]

Ingeniería Inversa y Cracking de Software [Preventivo]

Udemy

Curso online


20

Que opinan mis Estudiantes:

✓ Alfredo Santiago Villaoslada [5 estrellas] "Excelente curso de fundamentos, eminentemente práctico y desde nivel cero, totalmente recomendable, es de destacar el gran conocimiento de la materia por parte del profesor y la forma sencilla y clara de explicar las lecciones. La única pega que le encuentro es que me he quedado con ganas de mas".

✓ Romero H. Ariel M. [5 estrellas] "excelente curso y muy bien explicado
. fácil de entender
muy recomendable".

✓ Adrián José Vargas Aurioles [5 estrellas] "Una muy buena elección".

✓ Hugo Andrade Y [5 estrellas] "buena y clara explicacion".

Descripción:

En esta doceava parte de mis cursos sobre Tecnología, Hacking Ético y Seguridad Informática, de carácter Profesional y práctico, aprenderás acerca de la mecánica por la que transita la Mente de un Cracker de Software y la aplicación de la Ingeniería Inversa para desvelar los Secretos del código fuente original y poder posteriormente, entender y aplicar varios procedimientos de securización o contramedidas a tus propias piezas de software,

Utilizando pedagógicos procedimientos de enseñanza de tipo "cómic", lograrás entender la Magia del Cracking del código,

Conocerás la utilidad de la Ingeniería Inversa y el posterior Cracking del lado defensivo,

Podrás moverte en la jerga de los Crackers entendiendo sus frases e historias (Magos Blancos, quemar cromo, break-pointear y mucho mas),

Entenderás la arquitectura interna de un microprocesador, como se mueve la información por los buses, desde sus registros hacia la memoria RAM, ALU y unidad de control,

Serás capaz de trabajar con OFFSETS, STRINGS, COMBOS y PATCHERS,

Podrás recrear las líneas de programación en lenguaje ensamblador a partir de cualquier archivo binario (.exe),

¿Quieres hablar con un asesor sobre este curso?

Objetivos

Realizar Ingeniería Inversa del Software Modificar la lógica de una aplicación (Cracking) Confeccionar un PATCHER en RAM Las contramedidas a la desprotección del Software

A quién va dirigido

Desarrolladores de software Ethical Hackers Administradores de sistemas Personal de IT Estrategas en general Mentes Inquietas Fuerzas del orden Ciber policías

Requisitos

Un cerebro Ganas de aprender

Temario completo de este curso

Contenido del curso
Introducción y Disclaimer
¿Que es la Ingeniería Inversa?
¿Que es el Cracking de Software y su utilidad del lado defensivo?
Introducción
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
El DISASSEMBLER - DEBUGGER (desensamblador - depurador)
El HEXEDITOR (editor hexadecimal)
La “Frutilla del pastel” [SoftIce]
Herramientas para Crackear
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)
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]
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]
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]
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
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, despedida e invitación al nuevo curso
Invitación a mi Curso de Ingeniería Social y Ataques sin tecnología [Preventivo]
Ver más