Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Ensamblador Para Windows Desde Cero
Highest Rated
Rating: 4.7 out of 5(33 ratings)
202 students

Ensamblador Para Windows Desde Cero

Programación en lenguaje Ensamblador para Microsoft Windows.
Last updated 6/2024
Spanish

What you'll learn

  • Aprenderás a entender cómo funciona un procesador, registros, pila, operadores y directivas, desplazamientos.
  • Instrucciones de control, condicionales, iterativas, bucles.....
  • Entenderás como funciona Windows por dentro, aprenderás a manejar las API del sistema operativo.
  • Realizaras proyectos de formularios, aprenderás a trabajar con controles. El examen fin de curso será realizar una aplicación.

Course content

10 sections • 26 lectures • 14h 20m total length
  • Presentación.9:14

    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 podeias hacer llegar a "cdejuan@thesecuritysentinel.es" o "c.dejuan@thesecuritysentinel.es"

Requirements

  • No necesitas tener mucha experiencia en programación, puesto que el curso empieza desde cero.

Description

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, como Microsoft .Net.


Le dará una visión totalmente diferente de la programación, aprenderá realmente como procesa un ordenador un programa.

Ha sido desarrollado íntegramente usando los conocimientos adquiridos a lo largo de los años. No encontraras otro curso de ensamblador como este.

Who this course is for:

  • A desarrolladores de herramientas para ciberseguridad, Ingeniería Inversa, programación a bajo nivel.