REVERSING. INGENIERÍA INVERSA. TEORÍA Y APLICACIÓN

REVERSING. INGENIERÍA INVERSA. TEORÍA Y APLICACIÓN

GARROTE GARCÍA, RUBEN

$ 73,000.00

U$ 18,72 16,78 €

Disponible
Editorial:
EDICIONES DE LA U
Materia
Computacion
ISBN:
978-958-762-790-9
EAN:
9789587627909
$ 73,000.00

U$ 18,72 16,78 €

Disponible
Añadir a favoritos

Tabla de contenido
SOBRE EL AUTOR
INTRODUCCIÓN
CAPÍTULO 1. INTRODUCCIÓN A LA INGENIERÍA INVERSA
1.1 DEFINICIONES
1.2 MOTIVACIÓN
1.2.1 Descifrar algoritmos y/o especificaciones privadas
1.2.2 Agregar funcionalidades
1.2.3 Validación y verificación del software
1.2.4 Detección de vulnerabilidades
1.2.5 Análisis de malware
1.3 LIMITACIONES
1.4 ASPECTOS LEGALES
1.5 CUESTIONES RESUELTAS
1.5.1 Enunciados
1.5.2 Soluciones
CAPÍTULO 2. COMPILADORES
2.1 TEORÍA DE COMPILADORES
2.2 FASES DE UN COMPILADOR
2.3 ANÁLISIS LÉXICO
2.3.1 Definición de términos
2.3.2 Especificación de componentes léxicos
2.3.3 Reconocimiento de componentes léxicos
2.3.4 LEX como analizador léxico
2.4 ANÁLISIS SINTÁCTICO
2.4.1 Gramáticas independientes del contexto
2.4.2 Arboles de análisis sintáctico y derivaciones
2.4.3 Analizadores sintácticos LR
2.4.4 Analizadores sintácticos LALR
2.5 ANÁLISIS SEMÁNTICO
2.6 GENERACIÓN DE CÓDIGO INTERMEDIO
2.6.1 Código de tres direcciones
2.6.2 Tipos de proposiciones de tres direcciones
2.7 GENERACIÓN DE CÓDIGO Y OPTIMIZACIONES
2.8 HERRAMIENTAS PARA LA COMPILACIÓN
2.9 CUESTIONES RESUELTAS
2.9.1 Enunciados
2.9.2 Soluciones
2.10 EJERCICIOS PROPUESTOS
CAPÍTULO 3. RECONSTRUCCIÓN DE CÓDIGO I.
ESTRUCTURAS DE DATOS
3.1 CONCEPTOS BÁSICOS SOBRE RECONSTRUCCIÓN DE CÓDIGO
3.2 VARIABLES
3.3 ARRAYS
3.4 PUNTEROS
3.5 ESTRUCTURAS
3.6 OBJETOS
3.7 CUESTIONES RESUELTAS
3.7.1 Enunciados
3.7.2 Soluciones
3.8 EJERCICIOS PROPUESTOS
CAPÍTULO 4. RECONSTRUCCIÓN DE CÓDIGO II.
ESTRUCTURAS DE CÓDIGO COMUNES
4.1 ESTRUCTURAS DE CÓDIGO
4.2 OPERADORES
4.3 CONDICIONALES Y BIFURCACIONES
4.4 FUNCIONES
4.5 CUESTIONES RESUELTAS
4.5.1 Enunciados
4.5.2 Soluciones
4.6 EJERCICIOS PROPUESTOS
CAPÍTULO 5. FORMATOS DE FICHEROS BINARIOS
Y ENLAZADORES DINÁMICOS
5.1 CONCEPTOS PRELIMINARES
5.2 BINARIOS ELF
5.2.1 Formato de fichero
5.2.2 Cargador dinámico
5.3 FICHEROS BINARIOS PE
5.3.1 Formato de fichero
5.3.2 Cargador dinámico
5.4 CUESTIONES RESUELTAS
5.4.1 Enunciados
5.4.2 Soluciones
5.5 EJERCICIOS PROPUESTOS
CAPÍTULO 6. ANÁLISIS ESTÁTICO: DESENSAMBLADORES Y
RECONSTRUCTORES DE CÓDIGO
6.1 CONCEPTOS INICIALES
6.2 DESENSAMBLADORES
6.2.1 Conceptos básicos
6.2.2 Herramientas disponibles
6.3 RECONSTRUCTORES DE CÓDIGO
6.3.1 Herramientas disponibles
6.3.2 Hex-Rays Decompiler
6.4 CUESTIONES RESUELTAS
6.4.1 Enunciados
6.4.2 Soluciones
6.5 EJERCICIOS PROPUESTOS
CAPÍTULO 7. ANÁLISIS DINÁMICO: DEPURADORES DE CÓDIGO
7.1 ASPECTOS GENERALES
7.2 CAJA NEGRA: ANÁLISIS DE COMPORTAMIENTO
7.2.1 Interceptación de comunicaciones
7.2.2 Monitorización de funciones del sistema
7.3 CAJA BLANCA: DEPURADORES DE CÓDIGO
7.3.1 Depuradores de código en Linux
7.3.2 Depuradores de código en Windows
7.4 CUESTIONES RESUELTAS
7.4.1 Enunciados
7.4.2 Soluciones
7.5 EJERCICIOS PROPUESTOS
CAPÍTULO 8. APLICACIONES PRÁCTICAS
8.1 PUNTO DE PARTIDA
8.2 CASO PRÁCTICO 1: ANÁLISIS DE VULNERABILIDADES
8.3 CASO PRÁCTICO 2: ANÁLISIS DE FUNCIONALIDADES OCULTAS
8.4 CASO PRÁCTICO 3: ANÁLISIS DE UN FORMATO DE FICHERO
DESCONOCIDO
8.5 CUESTIONES RESUELTAS
8.5.1 Enunciados
8.5.2 Soluciones

Descripción
La capacidad de invertir el proceso de compilado de un código fuente, siendo capaz de convertir un conjunto de números binarios en código fuente entendible por una persona con conocimientos de programación, sin más herramientas que la vista, es sin duda una gran cualidad que diferencia a los profesionales entre sí.

El objetivo principal del libro es dotar al lector de las herramientas necesarias para poder llevar a cabo labores de ingeniería inversa por sus propios medios y comprendiendo en cada momento lo que sucede, sin toparse con barreras técnicas a las que no pueda enfrentarse.

En esta obra el autor pone en práctica todo lo aprendido con casos reales y resueltos paso a paso, como la explotación de un fallo de seguridad, la detección de una puerta trasera y la generación de un fichero con formato válido habiendo proporcionado tan solo el binario que lo valida.

También el lector encontrará un repaso por la historia de la ingeniería inversa, teoría de compiladores, estructuras de datos y de control (x86 32 y 64 bits y ARM), funcionamiento de los desensambladores y depuradores bajo Linux y Windows, formatos de ficheros PE y ELF, funcionamiento de cargadores dinámicos también en Linux y Windows

El objetivo del libro sin duda, es proporcionar de recursos al lector para afrontar los diversos retos con una buena base teórica y técnica para dotarlo de razonamiento sobre cada problema y en cada caso.

Artículos relacionados

  • PROXMOX
    TABOADA GÓMEZ, EDUARDO
    Proxmox VE Curso práctico es una guía completa para dominar Proxmox VE, una poderosa plataforma de virtualización de código abierto. El libro abarca desde la instalación inicial hasta la configuración avanzada de redes, almacenamiento, seguridad y clústeres.rnEste libro es un recurso imprescindible para administradores de sistemas, ingenieros de redes y cualquier profesional de...
    Disponible

    $ 139,000.00

    U$ 35,64 31,94 €

  • JETPACK COMPOSE CON IA
    ACEÑERO EIXARCH, RAÚL PEDRO
    Tu smartphone puede hacer mucho más de lo que imaginas. Hoy, la Inteligencia Artificial está al alcance de cualquier bolsillo, y este libro te enseña cómo convertir un simple móvil Android en una potente herramienta capaz de reconocer objetos, analizar imágenes, interpretar texto o incluso ejecutar modelos de lenguaje sin conexiónu2026 u00a1todo desde la palma de tu mano!rnApre...
    Disponible

    $ 109,000.00

    U$ 27,95 25,05 €

  • COMPETENCIAS DIGITALES 360°
    CASAS MARTÍN, DAVID
    En un mundo cada vez más interconectado, dominar las competencias digitales no es solo una ventaja, sino una necesidad. Este manual ofrece una formación clara, práctica y actualizada para adquirir las habilidades tecnológicas que demanda la sociedad contemporánea.rnA lo largo de sus capítulos, el lector aprenderá a utilizar el sistema operativo, gestionar la información en la r...
    Disponible

    $ 79,000.00

    U$ 20,26 18,15 €

  • INTELIGENCIA ARTIFICIAL Y COMPUTACIONAL
    CUEVAS, ERIK / LUQUE CHANG, ALBERTO / BARBA TOSCANO, OSCAR FRANCISCO / AGUIRRE, NAHUM / VÁSQUEZ FRANCO, MARIO
    La inteligencia artificial es hoy la herramienta esencial para afrontar la explosión de datos, la interconexión global y la creciente complejidad de los sistemas modernos. Dentro de ella, la inteligencia computacional ocupa un lugar fundamental, al aportar enfoques inspirados en la naturaleza y en procesos adaptativos que permiten resolver problemas inciertos, dinámicos y de al...
    Disponible

    $ 84,000.00

    U$ 21,54 19,30 €

  • INTELIGENCIA ARTIFICIAL PARA SEO
    SÁNCHEZ RODRÍGUEZ, LAURA
    En un mundo donde los buscadores ya no funcionan como hace diez años y la inteligencia artificial reescribe las reglas del juego, este libro te guía paso a paso hacia un SEO más simple, más humano y más eficaz.rnLa obra recoge más de quince años de experiencia real ayudando a pequeños negocios, tiendas online y profesionales a mejorar su visibilidad sin perderse enrntecnicismos...
    Disponible

    $ 72,000.00

    U$ 18,46 16,55 €

  • CIBERCRIMEN
    AGUILA SÁNCHEZ, MIGUEL ÁNGEL
    En un mundo hiperconectado, donde cada clic deja un rastro y cada dispositivo es una puerta potencialmente abierta, comprender el cibercrimen ya no es una opción: es una necesidad. Cibercrimen en la Red ofrece una visión clara, actualizada y profundamente práctica sobre el lado oscuro de Internet y las técnicas más habituales empleadas por ciberdelincuentes.rnA lo largo de sus ...
    Disponible

    $ 99,000.00

    U$ 25,38 22,75 €