Ingeniería Inversa con Ensamblador y Ollydbg.

Udemy Certificate USD 19.99
Enroll now →
Ingeniería Inversa con Ensamblador y Ollydbg.

About this course

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.

What you'll learn

  • Understand the structure of binary files
  • Learn to set breakpoints and modify program execution
  • Create patches for binary applications
  • Analyze real malware
  • Use disassemblers and debuggers like IDA Pro and OllyDBG

Course objectives

  • Equip learners with the skills to analyze compiled programs
  • Prepare students to work with assembly language in reverse engineering tasks

Skills you'll gain

Related courses

Course details are provided by the platform and may change — always confirm on the provider's site. Links may be affiliate links.