
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"
Conceptos generales.
Entender cómo funciona el procesador.
Uso del programa Debug mediante un emulador.
Como funciona Windows.
Por favor envie los ejercicios a cdejuan@thesecuritysentinel.es
Video segundo del primer módulo.
Instalación EasyCode.
Introducción a EasyCode.
Registros del sistema 32 Bits.
Directivas del lenguaje, estructura del programa.
Ejercicio guiado.
Tipos De Datos (DB, DW, DD, DQ, DT).
Introducción a las APIS de Windows.
Como agregar APIS a sus proyectos.
Mover datos a registros y viceversa.
Operadores y directivas relacionadas con datos.
Operaciones con banderas.
Instrucciones de desplazamientos.
Multiplicar por desplazamiento.
Instrucciones de transferencia de control (incondicionales, condicionales, iterativas)
Manejo de cadenas.
Transferencias entre cadenas y registros.
Incrementar y decrementar.
Modos de direccionamiento.
Aprenderá a crear un formulario de Windows desde cero y ver cómo trabaja Windows con dichos formularios por medio de mensajes. Este taller le dará una visión de cómo Windows se comunica con las diferentes aplicaciones abiertas en su sistema.
En este taller, pondra un icono en el formulario creado anteriormente. Aprendera a trabajar con recursos.
En esta clase, aprenderá una forma de agregar etiquetas a su formulario. El label sera pintado desde cero. Uso de dispositivos de contexto.
En esta clase, aprenderá a agregar controles, de una forma mas rapida y simple.
En esta clase, aprenderá a agregar una caja de texto o por su nombre de control textbox.
En esta clase, aprenderá a agregar una caja de texto o por su nombre de control textbox. Controlara las pulsaciones del teclado dentro de la propia caja de texto.
En esta clase, aprenderá a agregar un botón, y controlar cuando se ha hecho un clic sobre el mismo.
En esta clase, aprenderá a agregar una barra de menú, dentro del formulario.
En esta clase, aprenderá a trabajar con macros. Nos van a permitir automatizar tareas.
En esta clase, se da una introducción a OllyDbg, para poder depurar sus aplicaciones.
En esta clase, aprenderá a trabajar con procesos. A listar los procesos del sistema.
Muchas gracias, por haber escogido este curso, de este lenguaje que me apasiona. Espero haber podido transmitiros mi pasión y conocimientos por este gran lenguaje. Muchas gracias y hasta la próxima.
Aprende a crear DLL y a unirlas con lenguajes de alto nivel como Python y VB.net.
En este anexo, veremos herramientas relacionadas con el protocolo SMB y seguiremos avanzando en nuevas llamadas a funciones por medio de "LoadLibrary".
En este anexo, veremos como interactuara con componente COM.
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.