
Curso estructurado de ingeniería inversa que cubre binarios de Windows x64, ensamblador, depuración y análisis de malware. Diseñado para principiantes e intermedios con laboratorios prácticos e integración con TryHackMe.
Este curso tiene como objetivo llevar a una persona desde principiante hasta nivel intermedio (el nivel avanzado realmente solo se logra con la experiencia) en ingeniería inversa. Si bien este curso se centra en Windows de 64 bits, el conocimiento técnico se aplica a Windows de 32 bits y la teoría a cualquier sistema operativo.
Se ha optado por Windows de 64 bits por ser moderno y el sistema operativo y arquitectura más comunes. Además, solo debemos lidiar con una convención de llamada.
Para una experiencia más interactiva con la parte inicial del curso (capítulos 1 al 6), prueba el curso en TryHackMe:
Hay algunos PDF creados y proporcionados en archivos ZIP. Es posible que no estén actualizados, por lo que se recomienda seguir la versión normal en markdown del curso. Los PDF se proporcionaron debido a una gran cantidad de solicitudes.
La contraseña de los archivos ZIP es "reverse" (sin las comillas).
Este curso enseñará a cualquier persona cómo realizar ingeniería inversa en Windows x64. Empezaremos cubriendo algunos conceptos básicos de binarios, luego invertiremos algunas muestras pequeñas, invertiremos un DLL y lo implementaremos en nuestro propio programa, invertiremos algo de malware y luego veremos algunas situaciones realistas.
El objetivo no es enseñarte a golpearte la cabeza contra el ensamblador. Más bien, quiero enseñar cómo usar herramientas para mejorar tus habilidades y capacidades. Por ejemplo, cubriremos cómo registrar llamadas a funciones para un análisis más fácil usando un depurador o escribiendo nuestro propio código para tener más control.
La ingeniería inversa se ha vuelto mucho más difícil debido a la falta de recursos para aprenderla. La mayoría del contenido está desactualizado, es caro, difícil de seguir o de baja calidad. La ingeniería inversa ya es considerada por muchos como un campo difícil de ingresar. Que algo sea difícil no es un problema, pero cuando se vuelve innecesariamente difícil, sí hay un problema. Después de leer múltiples libros, innumerables publicaciones en blogs, documentación extensa, seguir múltiples "tutoriales" de YouTube y mucho más, siento que es hora de que alguien haga un curso dedicado. No creo que deba ser tan difícil aprender un solo tema. Ciertamente no quiero que la gente pase por el desastre que yo pasé, así que decidí hacer este curso. Amo este campo y quería retribuir a la comunidad. Aquí está mi regalo para ti y para el resto de la comunidad. Espero que haya algunas personas allá afuera a las que este curso pueda ayudar.
Servidor de Discord: https://discord.gg/73tkPGv
¡Sígueme en Twitter @0xZ0F!
Por favor, dame cualquier comentario honesto que tengas. No te preocupes por herir mis sentimientos, quiero hacer este curso lo mejor que pueda. No puedo hacerlo solo, por eso tu retroalimentación es tan importante.
La mejor manera de mantenerse actualizado es apoyarme en Patreon, lo que te dará acceso al feed exclusivo de Patreon. El feed incluye las últimas novedades, próximas actualizaciones y más.