Saltar al contenido principal
Reversing. Ingenieria Inversa.

Reversing. Ingenieria Inversa.

Teoría y Aplicación

Garrote García, Rubé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 herr...

Editorial:
Rama, Libreria y Editorial Mic
Año de edición:
2017
ISBN:
978-84-9964-706-7
Páginas:
370
30,90 €
IVA incluido
Disponible en 1 mes
Añadir a favoritos

Sinopsis

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.

Índice

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 ficheros 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

Artículos relacionados

Zodiac Academy 1. El Despertar. Edición Especial

Zodiac Academy 1. El Despertar. Edición Especial

Peckham, Caroline / Valenti, Susanne

Por fin en español, la saga que ha conquistado a millones de lectores en todo el mundo.?No es una serie, es un universo? ?ZODIAC ACADEMY ESTÁ ESCRITO EN TU DESTINO? Las gemelas Darcy y Tory Vega han pasado toda su vida sobreviviendo en el mundo mortal, sin dinero y sin familia. Pero cuando un misterioso profesor aparece en su puerta, descubren que son las herederas legítimas de...

En stock

24,95 €

Extremo

Extremo

Fascismo, Cómo Clutura Transgresión Censura Nos Han Llevado L A D E L A Y S U A L

"Extremo: Cómo la cultura de la transgresión y su censura nos han llevado al fascismo", de Manuel Moreno, explora la relación de la transgresión artística de los años setenta, ochenta y noventa, con el resurgimiento de la extrema derecha en esta última década. Cómo unos cuantos músicos, escritores, cineastas y artistas se adentraron en temas como los asesinos en serie, las snuf...

En stock

21,00 €

Zer Nahi Nauk, Amore?

Zer Nahi Nauk, Amore?

Rivas, Manuel

"Zer nahi nauk, Amore? honetan, askotariko bizi-zatiak igaroko zaizkigu begien aurretik, XX. mendearen bukaerako Galizian kokatuak, landan zein hirian. Horietatik, gizarte horren aldarteak ezagutuko ditugu, eta, hein batean, mendebaldeko gizarte osoarenak ere bai: kulturaren eta nortasunaren galera; ondasun materialen diktadura; naturarekiko destaina; orotariko indarkeria eta a...

En stock

18,00 €

Cambiar el Agua de las Flores

Cambiar el Agua de las Flores

Perrin, Valerie

DE LA AUTORA DEL ÉXITO DE VENTAS INTERNACIONAL TATÁUNA NOVELA CELEBRADA Y LEÍDA EN TODO EL MUNDO«Leer esta novela es como flotar en plena felicidad.» Elle UNA MUJER INOLVIDABLE QUE APRENDE A RECONSTRUIRSEA TRAVÉS DE LAS COSAS SIMPLES. Violette Toussaint es la guarda del cementerio de un pequeño pueblo de Borgoña. Visitantes ocasionales y habituales acuden a la casa de esta muje...

En stock

20,00 €

El Primer Caso del Marlo

El Primer Caso del Marlo

Ortega, Antonio

UN CADÁVER ENTRE LAS ROCAS.UN BANQUERO DESAPARECIDO.Y EL MARLO, UN JUBILADO QUE HACE PREGUNTAS INCÓMODAS. Miguel Ángel Rodríguez López, conocido en Cartagena como el Marlo, es un jubilado y entrenador del equipo de baloncesto Viejas Glorias. Cada mañana sale a caminar hasta Cala Cortina, siguiendo una rutina tranquila y metódica. Un día, una de esas caminatas termina con un hal...

En stock

22,90 €

Necronomicón

Necronomicón

Lovecraft, Howard Phillips

ABRE LAS PUERTAS DEL LEGENDARIO Y EMBLEMÁTICO UNIVERSO DE H. P. LOVECRAFT.EL LIBRO FICTICIO MÁS FAMOSO DE TODOS LOS TIEMPOS.El título perfecto para los amantes del terror y la fantasía oscura. ¡El Lovecraft más oculto y enigmático!El autor que reinventó el terror moderno y que está más de moda que nunca. Desde Stephen King a Blackwater o Stranger Things, su influencia está en t...

En stock

24,90 €