Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Ingeniería Inversa con Ensamblador y Ollydbg.
Highest Rated
Rating: 4.7 out of 5(11 ratings)
148 students

Ingeniería Inversa con Ensamblador y Ollydbg.

Iníciate de forma practica en la Ingeniería inversa.
Last updated 8/2023
Spanish

What you'll learn

  • Aprende a interpretar binarios (exe) en código nativo e interpretado (.NET, …).
  • Empieza desde cero, entendiendo como se forman las estructuras de control dentro de cualquier binario.
  • Analiza Malware, fórmate con este curso para especializarte en análisis de Malware o Reversing.
  • Aprende más sobre API de Windows, binarios PE, cifrado por XOR, puntos de ruptura, análisis de textos….

Course content

9 sections • 20 lectures • 9h 56m total length
  • Presentación13:27

    En esta sección se le explica al alumno en qué consiste el curso y que aprenderá de él.

    Los ejercicios y dudas, me las podéis hacer llegar por aquí.

Requirements

  • Conocimientos en Ensamblador, fórmate con mi curso de Ensamblador para Windows.

Description

La Ingeniería Inversa, es una de las disciplinas más bonitas y complejas dentro del mundo de la informática. Esta disciplina está muy relacionada con la forensia, por ejemplo, a la hora de saber cómo se ha comportado un malware dentro de un ordenador.


Este curso, pretende ser lo más práctico posible.


Aprendizaje e interpretación de programas compilados, tanto como binarios puros o interpretados.


En este módulo Aprenda a:


· Ficheros Binarios PE.

· Poner puntos de ruptura (memoria, anular objetivos por API, por cadenas….)

· Aprender a crear sus propios parches o cambios en un binario.

· Cifrados de texto por XOR.

· Reconstrucción de código intermedio.

· Analice un binario contaminado por Malware real.


El contenido del curao, le dará los conocimientos necesarios para alcanzar un nivel medio, y poder usar desensambladores y depuradores como IDA Pro, OllyDBG, Inmmunity Debugger, WinDBG….


Es recomendable tener conocimientos de ensamblador.


El lenguaje ensamblador, o assembler es un lenguaje de programación de bajo nivel para los computadores, microprocesadores, microcontroladores, y otros circuitos integrados programables. Implementa una representación simbólica de los códigos de máquina binarios y otras constantes necesarias para programar una arquitectura dada de CPU y constituye la representación más directa del código máquina específico para cada arquitectura legible por un programador. Esta representación es usualmente definida por el fabricante de hardware, y está basada en los mnemónicos que simbolizan los pasos de procesamiento (las instrucciones), los registros del procesador, las posiciones de memoria, y otras características del lenguaje. Un lenguaje ensamblador es por lo tanto específico a cierta arquitectura de computador física. Esto está en contraste con la mayoría de los lenguajes de programación de alto nivel, que, idealmente son portables.


Curso con el que aprenderá a programa en un lenguaje de bajo nivel, que le permitirá hacer desarrollos o utilidades, interactuando con el propio sistema operativo. Aprenda a crear sus programas sin necesidad de usar un lenguaje interpretado, sus programas serán poco pesados y muy rápidos. Muy útil para programadores de utilidades, ciberseguridad, ingeniería inversa. Aprenda a usar las API de Windows, podrá realizar aplicaciones que trabajen con ganchos (hook), socket, memoria, procesos… Conecte sus utilidades con lenguajes de alto nivel.


Who this course is for:

  • Analistas de Malware, Analistas de nivel 3 en SOC, ingeniería inversa.