Ingeniería inversa
Sinopsis del producto
La Ingeniería Inversa, se refiere al estudio detallado de las funciones de cualquier archivo binario, paso a paso, con el fin de descubrir cuál es el código responsable por su funcionamiento. Es una de las disciplinas más gratificantes dentro de la seguridad informática. Esta obra te explica de forma secuencial como poner en práctica esta materia a ntravés de explicaciones claras y didácticas, acompañados de ejemplos y ejercicios de autoevaluación. n nEn la primera parte aprenderás el lenguaje de más bajo nivel legible que existe, el lenguaje Ensamblador, y lo harás comenzando desde cero con este orden: n nA moverte por el mundo de las API de Windows. nA enlazar Ensamblador con lenguajes de alto nivel como Python y VB.Net. nA crear su propia Shell Inversa en Ensamblador y conectarla con Python. nA crear sus propias DLL. nEn la segunda parte asimilarás a interpretar los programas compilados y aprenderás: n nA interpretar ficheros Binarios PE. nA poner puntos de ruptura. nA crear sus propios parches o cambios en un binario. nA cifrar texto por XOR. nA reconstruir código intermedio. nA analizar un binario contaminado por Malware real. nAdemás, con esta obra tendrás acceso a 40 videos y supuestos prácticos descargables desde la web del libro que complementan al contenido y que están indicados en el libro. n nÍNDICE DE CONTENIDO nACERCA DEL AUTOR nPRÓLOGO nINTRODUCCIÓN nPARTE 1. nCAPÍTULO 1. CONCEPTOS BÁSICOS Y EXPECTATIVAS DEL CURSO n1.1 FUNCIONAMIENTO DE WINDOWS, MENSAJES Y EVENTOS n1.2 ¿PARA QUÉ PODEMOS USAR EL LENGUAJE ENSAMBLADOR? n1.3 NUMERACIÓN Y CÁLCULO ARITMÉTICO n1.4 RESUMEN AUTOEVALUACIÓN n1.5 EJERCICIOS nCAPÍTULO 2. LENGUAJE ENSAMBLADOR n2.1 EJERCICIO n2.2 DESCARGA E INSTALACIÓN DE MASM32 / EASY CODE n2.3 REGISTROS DEL SISTEMA 32BITS n2.4 DIRECTIVAS DEL LENGUAJE, ESTRUCTURA DEL PROGRAMA n2.5 TIPOS DE DATOS n2.6 INTRODUCCIÓN A LAS APIS DE WINDOWS n2.7 MOVER DATOS A REGISTROS Y VICEVERSA n2.8 OPERACIONES MATEMÁTICAS SIMPLES n2.9 OPERACIONES DE PILA nCAPÍTULO 3. LENGUAJE ENSAMBLADOR: PROCEDIMIENTOS, nDEFINICIÓN Y USO nCAPÍTULO 4. LENGUAJE ENSAMBLADOR: OPERADORES Y DIRECTIVAS nRELACIONADAS CON LOS DATOS n4.1 OFFSET n4.2 ADDR n4.3 PTR n4.4 TYPE n4.5 SIZEOF nCAPÍTULO 5. LENGUAJE ENSAMBLADOR: OPERACIONES CON BANDERAS nCAPÍTULO 6. LENGUAJE ENSAMBLADOR: INSTRUCCIONES DE DESPLAZAMIENTO n6.1 MULTIPLICAR POR DESPLAZAMIENTO nCAPÍTULO 7. LENGUAJE ENSAMBLADOR: INSTRUCCIONES DE nTRANSFERENCIA DE CONTROL n7.1 INCONDICIONALES n7.2 CONDICIONALES TRADICIONALES n7.3 CONDICIONALES MASM32 n7.4 ITERATIVAS TRADICIONALES n7.5 ITERATIVA MASM32 nCAPÍTULO 8. LENGUAJE ENSAMBLADOR: INSTRUCCIONES MANEJO DE CADENAS n8.1 PREFIJOS DE REPETICIÓN n8.2 MOVER CADENAS n8.3 COMPARAR CADENAS n8.4 BUSCAR EN CADENAS n8.5 TRANSFERENCIAS ENTRE CADENAS Y REGISTROS nCAPÍTULO 9. MODOS DE DIRECCIONAMIENTO nCAPÍTULO 10. RESUMEN Y FASE DE VIDEO TALLERES n10.1 EJERCICIOS VARIOS PARA MASM32 n10.2 PROYECTO FINAL MASM32 nCAPÍTULO 11. ANEXO I. INTEGRACIÓN CON LEGUAJES DE ALTO NIVEL n11.1 COMO REALIZAR DLL EN ENSAMBLADOR n11.2 PYTHON INTEGRACIÓN n11.3 LA COMUNIDAD DE PYTHON n11.4 VB.NET INTEGRACIÓN nPARTE 2 nCAPÍTULO 12. INTRODUCCIÓN n12.1 ¿QUÉ ES EL REVERSING O INGENIERÍA INVERSA? n12.2 ¿QUÉ ES UN COMPILADOR? n12.3 LIMITACIONES n12.4 ¿QUÉ DICE LA LEY, RESPECTO AL REVERSING? n12.5 EJERCICIOS n12.6 RESULTADOS nCAPÍTULO 13. INTRODUCCIÓN A OLLYDBG n13.1 DESENSAMBLADOR/CÓDIGO n13.2 REGISTROS n13.3 DUMP n13.4 PILA/STACK n13.5 RELACIÓN DE TECLAS Y BOTONES MÁS USADOS nCAPÍTULO 14. RECONSTRUCCIÓN DE CÓDIGO NATIVO n14.1 CÓDIGO NATIVO, VARIABLES Y ESTRUCTURAS n14.2 EJECUTANDO CÓDIGO NATIVO, CON OLLYDBG n14.3 CÓDIGO NATIVO, VARIABLES Y ESTRUCTURAS II n14.4 PROCEDIMIENTOS Y VARIABLES LOCALES n14.5 ESTRUCTURAS DE CONTROL CONDICIONALES n14.6 ESTRUCTURAS DE CONTROL ITERATIVAS n14.7 ESTRUCTURAS DE CONTROL REPETITIVAS n14.8 FORMULARIOS n14.9 FICHEROS BINARIOS PE nCAPÍTULO 15. APIS SIGNIFICATIVAS nCAPÍTULO 16. PRACTICAS CON SUPUESTOS EN CÓDIGO NATIVO n16.1 BUSCANDO CADENA EN CÓDIGO NATIVO n16.2 PONIENDO PARCHES (PATCHES) n16.3 EJERCICIO n16.4 CIFRADO DE TEXTO POR XOR n16.5 ANULAR OBJETIVO POR API (INTERMODULAR CALLS) n16.6 EJERCICIOS n16.7 ANALIZANDO SHELLTER, UN MALWARE REAL nCAPÍTULO 17. RECONSTRUCCIÓN DE CÓDIGO INTERMEDIO n17.1 MICROSOFT INTERMEDIATE LANGUAGE n17.2 ANALIZANDO BINARIO DE CÓDIGO INTERMEDIO VB.NET n17.3 EXEINFOPE n17.4 INTRODUCCIÓN A .NET REFLECTOR nCAPÍTULO 18. PRÁCTICA CON SUPUESTO EN CÓDIGO INTERMEDIO
9786075761527
$41.342,00
99999 disponibles
Especificaciones
Quizás te interese
¿Ya lo leíste? Valorá “Ingeniería inversa”
Debes acceder para publicar una valoración.



Valoraciones
No hay valoraciones aún.