Ingeniería Inversa con Ensamblador y Ollydbg.
Learn reverse engineering with hands-on practice! Practical skills for analyzing and understanding software & hardware. Start your reverse engineering journey today.
Course Content
Ingeniería Inversa con Ensamblador y Ollydbg. is a beginner-level Udemy course taught by Cayetano De Juan Ubeda. It runs 9h 56m, is taught in Spanish, and includes a certificate of completion. Learners rate it 4.7 out of 5 from 11 reviews, with 116 students enrolled. It is a paid course, first published August 2023.
Ingeniería Inversa: Desensamblaje, Debugging y Ciberseguridad
Descubre el fascinante mundo de la ingeniería inversa, una disciplina clave en ciberseguridad y análisis de malware. Este curso práctico te sumerge en la interpretación de programas compilados, ya sean binarios puros o interpretados, proporcionando las herramientas para comprender el funcionamiento interno de los sistemas.
¿Qué aprenderás en este curso?
- Análisis de Archivos Binarios PE: Domina la estructura de los archivos PE (Portable Executable), fundamentales para la ingeniería inversa en Windows.
- Debugging Avanzado: Aprende a establecer puntos de ruptura en memoria, anular objetivos a través de API, cadenas y más, para un análisis profundo del código.
- Creación de Parches: Desarrolla la habilidad de crear tus propios parches o modificaciones en binarios existentes.
- Cifrado XOR: Comprende y desmitifica los cifrados de texto por XOR, una técnica común en malware.
- Reconstrucción de Código Intermedio: Desentraña el código original a partir de su representación intermedio.
- Análisis de Malware Real: Aplica tus conocimientos analizando binarios contaminados por malware reales, desarrollando habilidades prácticas en la detección y comprensión de amenazas.
Herramientas que dominarás:
Este curso te equipará con los conocimientos necesarios para alcanzar un nivel intermedio y utilizar eficazmente herramientas esenciales como:
- IDA Pro
- OllyDBG
- Immunity Debugger
- WinDBG
(Conocimientos básicos de ensamblador son recomendables)
¿Qué es el Ensamblador?
El lenguaje ensamblador (assembler) es un lenguaje de programación de bajo nivel que traduce directamente el código máquina binario. Es específico para una arquitectura de CPU en particular y ofrece un control granular sobre el hardware. A diferencia de los lenguajes de alto nivel, el ensamblador permite crear programas ligeros y rápidos, interactuando directamente con el sistema operativo.
Aplicaciones Prácticas:
Aprende a programar en bajo nivel para desarrollar utilidades, herramientas de ciberseguridad y realizar tareas de ingeniería inversa. Domina el uso de las API de Windows para crear aplicaciones que utilicen hooks, sockets, manipulación de memoria y procesos. Conecta tus utilidades con lenguajes de alto nivel para ampliar sus funcionalidades.
Este curso es ideal para programadores de utilidades, profesionales de la ciberseguridad y cualquier persona interesada en comprender el funcionamiento interno de los sistemas informáticos.
Need a web app built? Hire the team behind TutorialSearch.io
We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.