Categoría: Sistemas Computacionales

Ingeniería Inversa Curso Práctico

Formato: PDF
Tamaño: 40.5 MB
Enlace 1: Descargar
Enlace 2:

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 través de explicaciones claras y didácticas, acompañados de ejemplos y ejercicios de autoevaluación.

En 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:

  • A moverte por el mundo de las API de Windows.
  • A enlazar Ensamblador con lenguajes de alto nivel como Python y VB.Net.
  • A crear su propia Shell Inversa en Ensamblador y conectarla con Python.
  • A crear sus propias DLL.

TEMARIO

  • INTRODUCCIÓN
  • PARTE 1.
  • CAPÍTULO 1. CONCEPTOS BÁSICOS Y EXPECTATIVAS DEL CURSO
  • 1.1 FUNCIONAMIENTO DE WINDOWS, MENSAJES Y EVENTOS
  • 1.2 ¿PARA QUÉ PODEMOS USAR EL LENGUAJE ENSAMBLADOR?
  • 1.3 NUMERACIÓN Y CÁLCULO ARITMÉTICO
  • 1.4 RESUMEN AUTOEVALUACIÓN
  • 1.5 EJERCICIOS
  • CAPÍTULO 2. LENGUAJE ENSAMBLADOR
  • 2.1 EJERCICIO
  • 2.2 DESCARGA E INSTALACIÓN DE MASM32 / EASY CODE
  • 2.3 REGISTROS DEL SISTEMA 32BITS
  • 2.4 DIRECTIVAS DEL LENGUAJE, ESTRUCTURA DEL PROGRAMA
  • 2.5 TIPOS DE DATOS
  • 2.6 INTRODUCCIÓN A LAS API’S DE WINDOWS
  • 2.7 MOVER DATOS A REGISTROS Y VICEVERSA
  • 2.8 OPERACIONES MATEMÁTICAS SIMPLES
  • 2.9 OPERACIONES DE PILA
  • CAPÍTULO 3. LENGUAJE ENSAMBLADOR: PROCEDIMIENTOS,DEFINICIÓN Y USO
  • CAPÍTULO 4. LENGUAJE ENSAMBLADOR: OPERADORES Y DIRECTIVAS
  • RELACIONADAS CON LOS DATOS
  • 4.1 OFFSET
  • 4.2 ADDR
  • 4.3 PTR
  • 4.4 TYPE
  • 4.5 SIZEOF
  • CAPÍTULO 5. LENGUAJE ENSAMBLADOR: OPERACIONES CON BANDERAS
  • CAPÍTULO 6. LENGUAJE ENSAMBLADOR: INSTRUCCIONES DE DESPLAZAMIENTO
  • 6.1 MULTIPLICAR POR DESPLAZAMIENTO
  • CAPÍTULO 7. LENGUAJE ENSAMBLADOR: INSTRUCCIONES DE TRANSFERENCIA DE CONTROL
  • 7.1 INCONDICIONALES
  • 7.2 CONDICIONALES TRADICIONALES
  • 7.3 CONDICIONALES MASM32
  • 7.4 ITERATIVAS TRADICIONALES
  • 7.5 ITERATIVA MASM32
  • CAPÍTULO 8. LENGUAJE ENSAMBLADOR: INSTRUCCIONES MANEJO DE CADENAS
  • 8.1 PREFIJOS DE REPETICIÓN
  • 8.2 MOVER CADENAS
  • 8.3 COMPARAR CADENAS
  • 8.4 BUSCAR EN CADENAS
  • 8.5 TRANSFERENCIAS ENTRE CADENAS Y REGISTROS
  • CAPÍTULO 9. MODOS DE DIRECCIONAMIENTO CAPÍTULO 10. RESUMEN Y FASE DE VIDEO TALLERES 10.1 EJERCICIOS VARIOS PARA MASM32 10.2 PROYECTO FINAL MASM32 CAPÍTULO 11. ANEXO I. INTEGRACIÓN CON LEGUAJES DE ALTO NIVEL 11.1 COMO REALIZAR DLL EN ENSAMBLADOR 11.2 PYTHON INTEGRACIÓN 11.3 LA COMUNIDAD DE PYTHON 11.4 VB.NET INTEGRACIÓN
  • Etc...

    Contenido Relacionado

    El Libro Blanco Del Hacker
    BackTrack 5 Hacking De Redes Inalámbricas
    Windows PowerShell Administrar Puestos Cliente Windows
    Hacking & Cracking Redes Inalámbricas Wifi
    Hacking & Cracking Redes Inalámbricas

    Esta web utiliza cookies para obtener datos estadísticos de la navegación de sus usuarios. Si continúas navegando consideramos que aceptas su uso. Más información X Cerrar