Descripción
INGENIERIA INVERSA
Resumen del libro
Este manual ofrece una introducción práctica y secuencial a la ingeniería inversa, una disciplina fundamental en la seguridad informática. A través de explicaciones claras y ejercicios de autoevaluación, el lector aprenderá a analizar archivos binarios para descubrir el código responsable de su funcionamiento. El libro cubre desde los fundamentos del lenguaje Ensamblador hasta la interpretación de binarios compilados, incluyendo la creación de herramientas propias y el análisis de malware real. El contenido se complementa con 40 videos y supuestos prácticos descargables, facilitando un aprendizaje autodidacta y aplicado.
¿De qué trata?
La obra se divide en dos partes claramente diferenciadas. En la primera, se introduce al lector en el lenguaje Ensamblador partiendo de cero, enseñándole a moverse por las API de Windows, a enlazar Ensamblador con lenguajes de alto nivel como Python y VB.Net, a crear su propia Shell Inversa y a construir sus propias DLL. En la segunda parte, el enfoque se desplaza hacia la interpretación de programas ya compilados. Aquí se aprende a analizar ficheros binarios PE, a establecer puntos de ruptura, a crear parches o modificaciones en un binario, a cifrar texto mediante XOR, a reconstruir código intermedio y, como culminación, a analizar un binario contaminado con malware real. Todo el proceso está acompañado de ejemplos prácticos y ejercicios que consolidan los conocimientos.
Temas principales
- Fundamentos del lenguaje Ensamblador y su aplicación en sistemas Windows.
- Integración de Ensamblador con lenguajes de alto nivel (Python y VB.Net).
- Creación de Shell Inversa y desarrollo de DLL propias.
- Análisis e interpretación de archivos binarios PE (Portable Executable).
- Técnicas de depuración, parcheo de binarios y cifrado XOR.
- Reconstrucción de código intermedio y análisis de malware real.
¿Para quién está recomendado?
Está dirigido a profesionales y estudiantes de seguridad informática, desarrolladores de software y entusiastas de la programación que deseen adentrarse en el análisis de bajo nivel de aplicaciones. Es especialmente útil para quienes buscan comprender el funcionamiento interno de los binarios y adquirir habilidades prácticas en hacking ético y reversing. No se requieren conocimientos previos de Ensamblador, pero sí una base en programación y sistemas operativos.
Qué aporta este libro
- Una metodología de aprendizaje progresiva que parte de cero y avanza hacia técnicas avanzadas de ingeniería inversa.
- Acceso a 40 videos y ejercicios prácticos descargables que refuerzan los conceptos teóricos con aplicación real.
- Capacidad para analizar y modificar binarios, así como para detectar y comprender el comportamiento de malware.
- Habilidades para crear herramientas propias de seguridad, como Shell Inversas y DLL, integrando Ensamblador con lenguajes modernos.
Ficha técnica
- Autor: Cayetano De
- Editorial: RA-MA S.A. Editorial y Publicaciones
- Idioma: Español
- Tema: Ingeniería: General, Seguridad Informática
- Colección: RAMA
- Encuadernación: Bolsillo
- Fecha de edición: diciembre de 2022
- Número de páginas: 272
- Peso: 673 g
Valoración editorial
Se trata de un recurso formativo sólido y bien estructurado para quienes desean iniciarse en la ingeniería inversa desde una perspectiva práctica. La combinación de teoría con ejemplos, ejercicios y material multimedia (videos) lo convierte en una herramienta didáctica completa. Su enfoque paso a paso y la inclusión de un caso real de análisis de malware aportan un valor diferencial frente a manuales más teóricos. Es una opción recomendable para autodidactas y profesionales que buscan adquirir competencias aplicadas en seguridad ofensiva y análisis de binarios.

