</> CodeBooks
    ← Volver a Seguridad (página 4)
    Portada de The Ghidra Book The Definitive Guide

    The Ghidra Book The Definitive Guide

    Chris Eagle, Kara Nance

    Editorial
    No Starch Press
    Año
    2020
    Páginas
    ~608
    Nivel
    Básico

    De qué trata

    Manual de referencia definitivo sobre Ghidra, el conjunto de herramientas de ingeniería inversa de código abierto publicado por la NSA, enfocado en su primera versión estable (Ghidra 9.x). Escrito por los reconocidos especialistas en seguridad Chris Eagle y Kara Nance, el libro está pensado para analistas de malware, auditores de seguridad de software e investigadores de nivel básico a intermedio en ingeniería inversa. Para aprovecharlo al máximo, es necesario contar con conocimientos previos sobre arquitectura de computadores (principalmente x86 y x86-64), representación binaria en memoria y fundamentos de lenguajes compilados como C o C++.

    El texto ofrece una inmersión completa en la arquitectura de Ghidra y su entorno gráfico de trabajo (CodeBrowser), cubriendo en detalle el desensamblador interactivo, el descompilador avanzado a pseudocódigo C, la gestión de tipos de datos, la visualización de estructuras y el seguimiento de referencias cruzadas (XREFs). Explica cómo automatizar tareas complejas mediante scripting en Java y Python (vía Jython) utilizando la API de Ghidra, la integración con el entorno Eclipse mediante el plugin GhidraDev, y la ejecución automatizada de análisis masivo por lotes en línea de comandos a través del modo Headless. Además, aborda la extensibilidad del sistema mediante la creación de cargadores personalizados (loaders) y la definición de nuevos conjuntos de instrucciones y arquitecturas de procesador con el lenguaje de modelado SLEIGH, así como el despliegue del Ghidra Server para auditorías colaborativas en equipo.

    A través del libro se practica la inspección y manipulación de binarios reales de muestra compilados con GCC y MSVC, el análisis de código ofuscado, el parcheo de binarios (patching) y el rastreo de diferencias entre versiones con la herramienta Version Tracking. Su principal aporte es desmitificar de manera rigurosa y didáctica la suite de la NSA, consolidándose como la alternativa libre y potente frente a herramientas comerciales como IDA Pro. Como contrapartida, al estar centrado en Ghidra 9, deja fuera características introducidas en versiones posteriores como el depurador visual integrado o el soporte nativo de Python 3 mediante PyGhidra. Conviene tener solidez en lectura de código ensamblador para seguir el ritmo de los análisis sin dificultades.

    • Ghidra
    • Ingeniería inversa
    • Descompilación C
    • Desensamblado
    • Análisis de malware
    • SLEIGH
    • Scripting con Python y Java
    • Eclipse GhidraDev
    • Modo Headless
    • Parcheo de binarios
    • Version Tracking

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de Seguridad con nivel Básico