
Reverse-Engineering — Actualizado!
Un tutorial completo GRATUITO de ingeniería inversa que cubre las arquitecturas x86, x64, ARM de 32/64 bits, AVR de 8 bits y RISC-V de 32 bits.
Un tutorial GRATUITO e integral de ingeniería inversa que cubre las arquitecturas x86, x64, ARM de 32/64 bits, AVR de 8 bits y RISC-V de 32 bits.
PROMO DEL CURSO GRATUITO DE HACKING EMBEBIDO AQUÍ
Únete al Discord de DC540 AQUÍ
OUROBOROS BADGE AQUÍ
CÓMO FUNCIONA AQUÍ
HAZ CLIC EN LA IMAGEN DE ABAJO PARA VER EL VIDEO PROMOCIONAL!
Tutorial de hoy [28 de julio de 2026]
Lección 258: Curso de Hacking Rust (Capítulo 13: Flujo de Control)
Este capítulo cubre el flujo de control dentro de un programa Rust para la arquitectura x64.
-> Haga clic AQUÍ para leer el libro pdf GRATIS.
Libro
E-BOOK de Ingeniería Inversa AQUÍ
PDF de Ingeniería Inversa AQUÍ
Recopilado por @0xInfection (Twitter)
Plugins de Ghidra
G-AVR AQUÍ
G-Pulley AQUÍ
Criptografía
El Motor Ouroboros AQUÍ
Red
Turbo Scanner AQUÍ
Turbo Attack AQUÍ
Hacking de Windows
Hacking Windows AQUÍ
Ciclo de Vida de Procesos de Windows AQUÍ
Depuración del Kernel de Windows AQUÍ
Hacking de MAC/Linux
Core Dump RE AQUÍ
CTF's
DC540 Hacking Challenge 0x00001 AQUÍ
DC540 Hacking Challenge 0x00002 [MicroPython CTF] AQUÍ
DC540 Hacking Challenge 0x00003 [C CTF] AQUÍ
DC540 Hacking Challenge 0x00004 [C CTF] AQUÍ
DC540 Hacking Challenge 0x00005a AQUÍ
DC540 Hacking Challenge 0x00005b [Assembler CTF] AQUÍ
DC540 Hacking Challenge 0x00006 [UNKNOWN CTF] AQUÍ
DC540 Hacking Challenge 0x00007 [UNKNOWN CTF] AQUÍ
DC540 Hacking Challenge 0x00008 [UNKNOWN CTF] AQUÍ
DC540 Hacking Challenge 0x00009 [Windows CTF] AQUÍ
STEM
Python Para Niños AQUÍ
Python De Cero a Héroe AQUÍ
Controladores de Ensamblador RISC-V
0x00-uart AQUÍ
Tabla de Contenidos
Curso x86 AQUÍ
Curso ARM-32 1 AQUÍ
Curso ARM-32 2 AQUÍ
Curso de Proyecto ARM-32 AQUÍ
Curso x64 AQUÍ
Curso ARM-64 AQUÍ
Curso de Hacking Pico AQUÍ
Curso de Hacking Windows AQUÍ
Curso de Hacking Go AQUÍ
Curso de Hacking Rust AQUÍ
Curso de Hacking de Rust Embebido AQUÍ
Curso de Hacking de Rust Embebido con microbit AQUÍ
Curso de Ensamblador Embebido AQUÍ
Curso de Hacking Embebido AQUÍ
Curso de Hacking de Bits AQUÍ
Curso de Hacking RISC-V AQUÍ
Curso de Controlador UART RP2350 AQUÍ
Curso de Controlador UART RP2350 RISC-V AQUÍ
Curso de Controlador Blink RP2350 AQUÍ
Curso de Controlador Blink RP2350 RISC-V AQUÍ
Curso de Controlador Button RP2350 AQUÍ
Curso de Controlador Button RP2350 RISC-V AQUÍ
Curso Wasm AQUÍ
Curso de Eco UART Wasm Embebido AQUÍ
Curso Blinky Wasm Embebido AQUÍ
Curso de Botón Wasm Embebido AQUÍ
Curso de Servo Wasm Embebido AQUÍ
Curso de Ensamblador AQUÍ
Curso x86
Lección 1: Curso x86 (Parte 1: Objetivos)
Este tutorial comenzará con los conceptos básicos de la ingeniería inversa de malware y avanzará hasta un examen básico de nivel introductorio del Lenguaje Ensamblador.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 2: Curso x86 (Parte 2: Técnicas)
Este tutorial abordará las dos técnicas básicas que se pueden emplear al analizar malware. La primera es el análisis estático y la otra el análisis dinámico.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 3: Curso x86 (Parte 3: Tipos de Malware)
Este tutorial abordará las formas básicas de malware y cómo funcionan en términos sencillos.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 4: Curso x86 (Parte 4: Introducción al Ensamblador x86)
Este tutorial abordará los lenguajes ensamblador x86 y su uso para producir código objeto para la mencionada serie de procesadores.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 5: Curso x86 (Parte 5: Sistema de Numeración Binario)
Este tutorial abordará los fundamentos básicos del sistema de numeración binario.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 6: Curso x86 (Parte 6: Sistema de Numeración Hexadecimal)
Este tutorial abordará los fundamentos básicos del sistema de numeración hexadecimal.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 7: Curso x86 (Parte 7: Transistores y Memoria)
Este tutorial abordará los conceptos básicos de los transistores y la memoria.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 8: Curso x86 (Parte 8 - Bytes, Palabras, Dobles Palabras, etc...)
Este tutorial abordará los conceptos básicos de la memoria, examinará nuestra primera instancia del depurador GDB y echará un primer vistazo real a la memoria y las instrucciones de nuestra computadora.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 9: Curso x86 (Parte 9: Arquitectura Básica de x86)
Este tutorial abordará la arquitectura básica de un procesador x86.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 10: Curso x86 (Parte 10: Registros de Propósito General)
Este tutorial abordará los registros x86 de propósito general.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 11: Curso x86 (Parte 11: Registros de Segmento)
Este tutorial abordará los registros de segmento x86.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 12: Curso x86 (Parte 12: Registro Puntero de Instrucción)
Este tutorial abordará el registro puntero de instrucción x86.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 13: Curso x86 (Parte 13: Registros de Control)
Este tutorial abordará los registros de control x86.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 14: Curso x86 (Parte 14: Banderas)
Este tutorial abordará los indicadores (flags) de estado, control y sistema.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 15: Curso x86 (Parte 15: Pila)
Este tutorial abordará la pila.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 16: Curso x86 (Parte 16: Montículo)
Este tutorial abordará el montículo.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 17: Curso x86 (Parte 17 – Cómo Instalar Linux)
Este tutorial abordará cómo instalar Ubuntu Linux tanto en Windows como en MAC.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 18: Curso x86 (Parte 18 - Editor de Texto vim)
Este tutorial abordará cómo instalar el editor de texto vim.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 19: Curso x86 (Parte 19 - Por Qué Aprender Ensamblador)
Este tutorial abordará la antigua pregunta de por qué molestarse en entender los conceptos básicos del Lenguaje Ensamblador.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 20: Curso x86 (Parte 20 - Manejo del Código de Instrucciones)
Este tutorial abordará los opcodes y el manejo del código de instrucciones.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 21: Curso x86 (Parte 21 - Cómo Compilar un Programa)
Este tutorial abordará cómo compilar un programa básico en ensamblador x86.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 22: Curso x86 (Parte 22 - Programa ASM 1 [Moviendo Datos Inmediatos])
Este tutorial abordará cómo crear nuestro primer programa real en ensamblador moviendo datos inmediatos.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 23: Curso x86 (Parte 23 - Depurando ASM 1 [Moviendo Datos Inmediatos])
Este tutorial abordará cómo depurar nuestro primer programa real en ensamblador moviendo datos inmediatos.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 24: Curso x86 (Parte 24 - Hackeando ASM 1 [Moviendo Datos Inmediatos])
Este tutorial abordará cómo hackear nuestro primer programa real en ensamblador moviendo datos inmediatos.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 25: Curso x86 (Parte 25 - Programa ASM 2 [Moviendo Datos Entre Registros])
Este tutorial abordará cómo crear nuestro segundo programa real en ensamblador moviendo datos entre registros.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 26: Curso x86 (Parte 26 - Depurando ASM 2 [Moviendo Datos Entre Registros])
Este tutorial abordará cómo depurar nuestro segundo programa real en ensamblador moviendo datos entre registros.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 27: Curso x86 (Parte 27 - Hackeando ASM 2 [Moviendo Datos Entre Registros])
Este tutorial abordará cómo hackear nuestro segundo programa real en ensamblador moviendo datos entre registros.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 28: Curso x86 (Parte 28 - Programa ASM 3 [Moviendo Datos Entre Memoria y Registros])
Este tutorial abordará cómo crear nuestro tercer programa real en ensamblador moviendo datos entre la memoria y los registros.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 29: Curso x86 (Parte 29 - Depurando ASM 3 [Moviendo Datos Entre Memoria y Registros])
Este tutorial abordará cómo depurar nuestro tercer programa real en ensamblador moviendo datos entre la memoria y los registros.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 30: Curso x86 (Parte 30 - Hackeando ASM 3 [Moviendo Datos Entre Memoria y Registros])
Este tutorial abordará cómo hackear nuestro tercer programa real en ensamblador moviendo datos entre la memoria y los registros.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 31: Curso x86 (Parte 31 - Programa ASM 4 [Moviendo Datos Entre Registros y Memoria])
Este tutorial abordará cómo crear nuestro cuarto programa real en ensamblador moviendo datos entre registros y memoria.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 32: Curso x86 (Parte 32 - Depurando ASM 4 [Moviendo Datos Entre Registros y Memoria])
Este tutorial abordará cómo depurar nuestro cuarto programa real en ensamblador moviendo datos entre registros y memoria.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 33: Curso x86 (Parte 33 - Hackeando ASM 4 [Moviendo Datos Entre Registros y Memoria])
Este tutorial abordará cómo hackear nuestro cuarto programa real en ensamblador moviendo datos entre registros y memoria.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 34: Curso x86 (Parte 34 - Programa ASM 5 [Direccionamiento Indirecto con Registros])
Este tutorial abordará cómo crear nuestro quinto programa real en ensamblador mediante direccionamiento indirecto con registros.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 35: Curso x86 (Parte 35 - Depurando ASM 5 [Direccionamiento Indirecto con Registros])
Este tutorial abordará cómo depurar nuestro quinto programa real en ensamblador mediante direccionamiento indirecto con registros.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 36: Curso x86 (Parte 36 - Hackeando ASM 5 [Direccionamiento Indirecto con Registros])
Este tutorial abordará cómo hackear nuestro quinto programa real en ensamblador mediante direccionamiento indirecto con registros.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 37: Curso x86 (Parte 37 - Programa ASM 6 [Instrucciones CMOV])
Este tutorial abordará cómo hackear nuestro sexto programa real en ensamblador con instrucciones CMOV.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 38: Curso x86 (Parte 38 - Depurando ASM 6 [Instrucciones CMOV])
Este tutorial abordará cómo depurar nuestro sexto programa real en ensamblador con instrucciones CMOV.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 39: Curso x86 (Parte 39 - Hackeando ASM 6 [Instrucciones CMOV])
Este tutorial abordará cómo hackear nuestro sexto programa real en ensamblador con instrucciones CMOV.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 40: Curso x86 (Parte 40 - Conclusión)
Este tutorial concluirá este tutorial de x86.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Curso ARM-32 1
Lección 41: Curso ARM-32 1 (Parte 1 – El Significado de la Vida)
Este tutorial presentará nuestra serie de tutoriales del Curso ARM-32 1.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 42: Curso ARM-32 1 (Parte 2 - Sistemas de Numeración)
Este tutorial tratará en detalle los sistemas de numeración, como binario, decimal y hexadecimal.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 43: Curso ARM-32 1 (Parte 3 - Suma Binaria)
Este tutorial tratará la suma binaria.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 44: Curso ARM-32 1 (Parte 4 - Resta Binaria)
Este tutorial tratará la resta binaria.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 45: Curso ARM-32 1 (Parte 5 - Longitudes de Palabra)
Este tutorial tratará las longitudes de palabra.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 46: Curso ARM-32 1 (Parte 6 - Registros)
Este tutorial tratará los registros.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 47: Curso ARM-32 1 (Parte 7 - Contador de Programa)
Este tutorial tratará el contador de programa.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 48: Curso ARM-32 1 (Parte 8 - CPSR)
Este tutorial tratará el CPSR.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 49: Curso ARM-32 1 (Parte 9 - Registro de Enlace)
Este tutorial tratará el Registro de Enlace.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 50: Curso ARM-32 1 (Parte 10 - Puntero de Pila)
Este tutorial tratará el Puntero de Pila.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 51: Curso ARM-32 1 (Parte 11 - Procedimientos de Arranque del Firmware ARM)
Este tutorial tratará los Procedimientos de Arranque del Firmware ARM.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 52: Curso ARM-32 1 (Parte 12 - Arquitectura Von Neumann)
Este tutorial tratará la Arquitectura Von Neumann.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 53: Curso ARM-32 1 (Parte 13 - Pipeline de Instrucciones)
Este tutorial tratará el pipeline de instrucciones.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 54: Curso ARM-32 1 (Parte 14 - ADD)
Este tutorial tratará la instrucción ADD.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 55: Curso ARM-32 1 (Parte 15 - Depurando ADD)
Este tutorial tratará la depuración de la instrucción ADD.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 56: Curso ARM-32 1 (Parte 16 - Hackeando ADD)
Este tutorial tratará cómo hackear la instrucción ADD.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 57: Curso ARM-32 1 (Parte 17 - ADDS)
Este tutorial tratará la instrucción ADDS.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 58: Curso ARM-32 1 (Parte 18 – Depurando ADDS)
Este tutorial tratará la depuración de la instrucción ADDS.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 59: Curso ARM-32 1 (Parte 19 – Hackeando ADDS)
Este tutorial tratará cómo hackear la instrucción ADDS.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 60: Curso ARM-32 1 (Parte 20 – ADC)
Este tutorial tratará la instrucción ADC.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 61: Curso ARM-32 1 (Parte 21 – Depurando ADC)
Este tutorial tratará la depuración de la instrucción ADC.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 62: Curso ARM-32 1 (Parte 22 – Hackeando ADC)
Este tutorial tratará cómo hackear la instrucción ADC.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 63: Curso ARM-32 1 (Parte 23 – SUB)
Este tutorial tratará la instrucción SUB.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 64: Curso ARM-32 1 (Parte 24 – Depurando SUB)
Este tutorial tratará la depuración de la instrucción SUB.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.## Lección 65: Curso ARM-32 1 (Parte 25 – Hackeando SUB) Este tutorial tratará sobre el hackeo de la instrucción SUB.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Curso ARM-32 2
Lección 66: Curso ARM-32 2 (Parte 1 – El significado de la vida Parte 2)
Este tutorial presentará nuestro curso ARM-32 2.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 67: Curso ARM-32 2 (Parte 2 – Sistemas numéricos)
Este tutorial tratará sobre los sistemas numéricos.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 68: Curso ARM-32 2 (Parte 3 – Suma binaria)
Este tutorial tratará sobre la suma binaria.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 69: Curso ARM-32 2 (Parte 4 – Resta binaria)
Este tutorial tratará sobre la resta binaria.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 70: Curso ARM-32 2 (Parte 5 – Longitudes de palabra)
Este tutorial tratará sobre las longitudes de palabra.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 71: Curso ARM-32 2 (Parte 6 – Registros)
Este tutorial tratará sobre los registros.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 72: Curso ARM-32 2 (Parte 7 – Contador de programa)
Este tutorial tratará sobre el contador de programa.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 73: Curso ARM-32 2 (Parte 8 – CPSR)
Este tutorial tratará sobre el CPSR.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 74: Curso ARM-32 2 (Parte 9 – Registro de enlace)
Este tutorial tratará sobre el registro de enlace.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 75: Curso ARM-32 2 (Parte 10 – Puntero de pila)
Este tutorial tratará sobre el puntero de pila.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 76: Curso ARM-32 2 (Parte 11 – Procedimientos de arranque del firmware)
Este tutorial tratará sobre los procedimientos de arranque del firmware.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 77: Curso ARM-32 2 (Parte 12 – Arquitectura de Von Neumann)
Este tutorial tratará sobre la arquitectura de Von Neumann.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 78: Curso ARM-32 2 (Parte 13 – Pipeline de instrucciones)
Este tutorial tratará sobre el pipeline de instrucciones.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 79: Curso ARM-32 2 (Parte 14 – Hello World)
Este tutorial tratará sobre los conceptos básicos de un programa hello world en ARM de 32 bits.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 80: Curso ARM-32 2 (Parte 15 – Depurando Hello World)
Este tutorial tratará sobre la depuración de hello world.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 81: Curso ARM-32 2 (Parte 16 – Hackeando Hello World)
Este tutorial tratará sobre el hackeo de hello world.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 82: Curso ARM-32 2 (Parte 17 – Constantes)
Este tutorial tratará sobre las constantes.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 83: Curso ARM-32 2 (Parte 18 – Depurando constantes)
Este tutorial tratará sobre la depuración de constantes.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 84: Curso ARM-32 2 (Parte 19 – Hackeando constantes)
Este tutorial tratará sobre el hackeo de constantes.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 85: Curso ARM-32 2 (Parte 20 – Variables de carácter)
Este tutorial tratará sobre las variables de carácter.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 86: Curso ARM-32 2 (Parte 21 – Depurando variables de carácter)
Este tutorial tratará sobre la depuración de variables de carácter.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 87: Curso ARM-32 2 (Parte 22 – Hackeando variables de carácter)
Este tutorial tratará sobre el hackeo de variables de carácter.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 88: Curso ARM-32 2 (Parte 23 – Variables booleanas)
Este tutorial tratará sobre las variables booleanas.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 89: Curso ARM-32 2 (Parte 24 – Depurando variables booleanas)
Este tutorial tratará sobre la depuración de variables booleanas.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 90: Curso ARM-32 2 (Parte 25 – Hackeando variables booleanas)
Este tutorial tratará sobre el hackeo de variables booleanas.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 91: Curso ARM-32 2 (Parte 26 – Variables enteras)
Este tutorial tratará sobre las variables enteras.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 92: Curso ARM-32 2 (Parte 27 – Depurando variables enteras)
Este tutorial tratará sobre la depuración de variables enteras.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 93: Curso ARM-32 2 (Parte 28 – Hackeando variables enteras)
Este tutorial tratará sobre el hackeo de variables enteras.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 94: Curso ARM-32 2 (Parte 29 – Variables float)
Este tutorial tratará sobre las variables float.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 95: Curso ARM-32 2 (Parte 30 – Depurando variables float)
Este tutorial tratará sobre la depuración de variables float.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 96: Curso ARM-32 2 (Parte 31 – Hackeando variables float)
Este tutorial tratará sobre el hackeo de variables float.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 97: Curso ARM-32 2 (Parte 32 – Variables double)
Este tutorial tratará sobre las variables double.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 98: Curso ARM-32 2 (Parte 33 – Depurando variables double)
Este tutorial tratará sobre la depuración de variables double.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 99: Curso ARM-32 2 (Parte 34 – Hackeando variables double)
Este tutorial tratará sobre el hackeo de variables double.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 100: Curso ARM-32 2 (Parte 35 – Operador SizeOf)
Este tutorial tratará sobre el operador sizeof.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 101: Curso ARM-32 2 (Parte 36 – Depurando el operador SizeOf)
Este tutorial tratará sobre la depuración del operador sizeof.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 102: Curso ARM-32 2 (Parte 37 – Hackeando el operador SizeOf)
Este tutorial tratará sobre el hackeo del operador sizeof.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 103: Curso ARM-32 2 (Parte 38 – Operador de pre-incremento)
Este tutorial tratará sobre el operador de pre-incremento.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 104: Curso ARM-32 2 (Parte 39 – Depurando el operador de pre-incremento)
Este tutorial tratará sobre la depuración del operador de pre-incremento.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 105: Curso ARM-32 2 (Parte 40 – Hackeando el operador de pre-incremento)
Este tutorial tratará sobre el hackeo del operador de pre-incremento.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 106: Curso ARM-32 2 (Parte 41 – Operador de post-incremento)
Este tutorial tratará sobre el operador de post-incremento.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 107: Curso ARM-32 2 (Parte 42 – Depurando el operador de post-incremento)
Este tutorial tratará sobre la depuración del operador de post-incremento.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 108: Curso ARM-32 2 (Parte 43 – Hackeando el operador de post-incremento)
Este tutorial tratará sobre el hackeo del operador de post-incremento.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 109: Curso ARM-32 2 (Parte 44 – Operador de pre-decremento)
Este tutorial tratará sobre el operador de pre-decremento.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 110: Curso ARM-32 2 (Parte 45 – Depurando el operador de pre-decremento)
Este tutorial tratará sobre la depuración del operador de pre-decremento.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 111: Curso ARM-32 2 (Parte 46 – Hackeando el operador de pre-decremento)
Este tutorial tratará sobre el hackeo del operador de pre-decremento.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 112: Curso ARM-32 2 (Parte 47 – Operador de post-decremento)
Este tutorial tratará sobre el operador de post-decremento.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 113: Curso ARM-32 2 (Parte 48 – Depurando el operador de post-decremento)
Este tutorial tratará sobre la depuración del operador de post-decremento.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 114: Curso ARM-32 2 (Parte 49 – Hackeando el operador de post-decremento)
Este tutorial tratará sobre el hackeo del operador de post-decremento.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Curso de Proyecto ARM-32
Lección 115: Proyecto ARM-32 (Parte 1 – Hackeando Hello World)
Ejemplo de hacking de Hello World en Raspberry Pi ARM de 32 bits en Kali Linux.
-> Haga clic AQUÍ para leer el proyecto en GitHub.
Lección 116: Proyecto ARM-32 (Parte 2 – Hackeando Int)
Ejemplo de hacking de Int en Raspberry Pi ARM de 32 bits en Kali Linux.
-> Haga clic AQUÍ para leer el proyecto en GitHub.
Lección 117: Proyecto ARM-32 (Parte 3 – Hackeando Float)
Ejemplo de hacking de Float en Raspberry Pi ARM de 32 bits en Kali Linux.
-> Haga clic AQUÍ para leer el proyecto en GitHub.
Lección 118: Proyecto ARM-32 (Parte 4 – Hackeando Double)
Ejemplo de hacking de Double en Raspberry Pi ARM de 32 bits en Kali Linux.
-> Haga clic AQUÍ para leer el proyecto en GitHub.
Lección 119: Proyecto ARM-32 (Parte 5 – Hackeando Char)
Ejemplo de hacking de Char en Raspberry Pi ARM de 32 bits en Kali Linux.
-> Haga clic AQUÍ para leer el proyecto en GitHub.
Lección 120: Proyecto ARM-32 (Parte 6 – Hackeando Char Pointer)
Ejemplo de Char Pointer en Raspberry Pi ARM de 32 bits en Kali Linux.
-> Haga clic AQUÍ para leer el proyecto en GitHub.
Curso x64
Lección 121: Curso x64 (Parte 1 – La revolución cibernética)
Este tutorial tratará sobre la revolución cibernética.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 122: Curso x64 (Parte 2 – Transistores)
Este tutorial tratará sobre los transistores.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 123: Curso x64 (Parte 3 – Compuertas lógicas)
Este tutorial tratará sobre las compuertas lógicas.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 124: Curso x64 (Parte 4 – Sistemas numéricos)
Este tutorial tratará sobre los sistemas numéricos.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 125: Curso x64 (Parte 5 – Suma binaria)
Este tutorial tratará sobre la suma binaria.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 126: Curso x64 (Parte 6 – Resta binaria)
Este tutorial tratará sobre la resta binaria.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 127: Curso x64 (Parte 7 – Longitudes de palabra)
Este tutorial tratará sobre las longitudes de palabra.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 128: Curso x64 (Parte 8 – Arquitectura general)
Este tutorial tratará sobre la arquitectura general.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 129: Curso x64 (Parte 9 – Convenciones de llamada)
Este tutorial tratará sobre las convenciones de llamada.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 130: Curso x64 (Parte 10 – Instrucciones booleanas)
Este tutorial tratará sobre las instrucciones booleanas.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 131: Curso x64 (Parte 11 – Punteros)
Este tutorial tratará sobre los punteros.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 132: Curso x64 (Parte 12 – Carga de dirección efectiva)
Este tutorial tratará sobre la carga de dirección efectiva.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 133: Curso x64 (Parte 13 – El segmento de datos)
Este tutorial tratará sobre el segmento de datos.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 134: Curso x64 (Parte 14 – Instrucción SHL)
Este tutorial tratará sobre la instrucción shl.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 135: Curso x64 (Parte 15 – Instrucción SHR)
Este tutorial tratará sobre la instrucción shr.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 136: Curso x64 (Parte 16 – Instrucción ROL)
Este tutorial tratará sobre la instrucción rol.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 137: Curso x64 (Parte 17 – Instrucción ROR)
Este tutorial tratará sobre la instrucción ror.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 138: Curso x64 (Parte 18 – Conceptos básicos del sector de arranque [Parte 1])
Este tutorial tratará sobre los conceptos básicos del sector de arranque.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 139: Curso x64 (Parte 19 – Conceptos básicos del sector de arranque [Parte 2])
Este tutorial tratará sobre más conceptos básicos del sector de arranque.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 140: Curso x64 (Parte 20 – Conceptos básicos del sector de arranque [Parte 3])
Este tutorial tratará sobre más conceptos básicos del sector de arranque.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 141: Curso x64 (Parte 21 – Conceptos básicos del sector de arranque [Parte 4])
Este tutorial tratará sobre más conceptos básicos del sector de arranque.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 142: Curso x64 (Parte 22 – Conceptos básicos del sector de arranque [Parte 5])
Este tutorial tratará sobre más conceptos básicos del sector de arranque.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 143: Curso x64 (Parte 23 – Conceptos básicos del sector de arranque [Parte 6])
Este tutorial tratará sobre más conceptos básicos del sector de arranque.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 144: Curso x64 (Parte 24 – Conceptos básicos del sector de arranque [Parte 7])
Este tutorial tratará sobre más conceptos básicos del sector de arranque.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 145: Curso x64 (Parte 25 – Conceptos básicos del sector de arranque [Parte 8])
Este tutorial tratará sobre más conceptos básicos del sector de arranque.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 146: Curso x64 (Parte 26 – Conceptos básicos del sector de arranque [Parte 9])
Este tutorial tratará sobre más conceptos básicos del sector de arranque.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 147: Curso x64 (Parte 27 – Ensamblador x64 [Parte 1])
Este tutorial tratará sobre el ensamblador x64.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 148: Curso x64 (Parte 28 – Ensamblador x64 [Parte 2])
Este tutorial tratará sobre más del ensamblador x64.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 149: Curso x64 (Parte 29 – Ensamblador x64 [Parte 3])
Este tutorial tratará sobre más del ensamblador x64.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 150: Curso x64 (Parte 30 – Ensamblador x64 [Parte 4])
Este tutorial tratará sobre más del ensamblador x64.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 151: Curso x64 (Parte 31 – Ensamblador x64 [Parte 5])
Este tutorial tratará sobre más del ensamblador x64.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 152: Curso x64 (Parte 32 – Ensamblador x64 [Parte 6])
Este tutorial tratará sobre más del ensamblador x64.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 153: Curso x64 (Parte 33 – Ensamblador x64 [Parte 7])
Este tutorial tratará sobre más del ensamblador x64.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 154: Curso x64 (Parte 34 – Código C++ x64 1 [Parte 1])
Este tutorial tratará sobre código C++ en relación con el ensamblador de 64 bits.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 155: Curso x64 (Parte 35 – Depuración C++ x64 2 [Parte 2])
Este tutorial tratará sobre más código C++ en relación con el ensamblador de 64 bits.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 156: Curso x64 (Parte 36 – Hackeando C++ x64 3 [Parte 3])
Este tutorial tratará sobre más código C++ en relación con el ensamblador de 64 bits.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 157: Curso x64 (Parte 37 – x64 C y el génesis de la vida)
Este tutorial tratará sobre C y su relación con el ensamblador x64.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 158: Curso x64 (Parte 38 – Conceptos básicos de redes x64)
Este tutorial tratará sobre los conceptos básicos de redes x64.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 159: Curso x64 (Parte 39 – ¿Por qué C?)
Este tutorial tratará sobre el poder del lenguaje C.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 160: Curso x64 (Parte 40 – Hackeando Hello World!)
Este tutorial tratará sobre el hackeo de hello world.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 161: Curso x64 (Parte 41 – Hackeando variables!)
Este tutorial tratará sobre el hackeo de variables.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 162: Curso x64 (Parte 42 – Hackeando ramas!)
Este tutorial tratará sobre el hackeo de ramas.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Lección 163: Curso x64 (Parte 43 – Hackeando punteros!)
Este tutorial tratará sobre el hackeo de punteros.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Curso ARM-64
Lección 164: Curso ARM-64 (Parte 1 - El significado de la vida)
En esta lección hablaremos sobre los conceptos del curso y el significado de la vida.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.## Lección 165: Curso ARM-64 (Parte 2 - Configuración del desarrollo) En esta lección discutiremos cómo configurar nuestro entorno de desarrollo en ARM de 64 bits con Kali Linux.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
Lección 166: Curso ARM-64 (Parte 3 - "Hello World")
En esta lección discutiremos cómo escribir y compilar un sencillo programa hello world en C++.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
Lección 167: Curso ARM-64 (Parte 4 - Depuración de "Hello World")
En esta lección depuraremos nuestro sencillo programa hello world.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
Lección 168: Curso ARM-64 (Parte 5 - Hacking de "Hello World")
En esta lección hackearemos nuestro sencillo programa hello world.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
Lección 169: Curso ARM-64 (Parte 6 - E/S básica)
En esta lección discutiremos cómo escribir y compilar un sencillo programa basicio en C++ y discutiremos la validación básica de entrada.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
Lección 170: Curso ARM-64 (Parte 7 - Depuración de E/S básica)
En esta lección discutiremos cómo depurar un sencillo programa basicio en C++ y discutiremos la validación básica de entrada.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
Lección 171: Curso ARM-64 (Parte 8 - Hacking de E/S básica)
En esta lección discutiremos cómo hackear un sencillo programa basicio en C++ y discutiremos la validación básica de entrada.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
Lección 172: Curso ARM-64 (Parte 9 - Tipo de dato primitivo Character)
En esta lección discutiremos el tipo de dato primitivo char.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
Lección 173: Curso ARM-64 (Parte 10 - Depuración del tipo de dato primitivo Character)
En esta lección discutiremos la depuración del tipo de dato primitivo char.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
Lección 174: Curso ARM-64 (Parte 11 - Hacking del tipo de dato primitivo Character)
En esta lección discutiremos cómo hackear el tipo de dato primitivo char.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
Lección 175: Curso ARM-64 (Parte 12 - Tipo de dato primitivo Boolean)
En esta lección discutiremos el tipo de dato primitivo boolean.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
Lección 176: Curso ARM-64 (Parte 13 - Depuración del tipo de dato primitivo Boolean)
En esta lección discutiremos la depuración del tipo de dato primitivo boolean.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
Lección 177: Curso ARM-64 (Parte 14 - Hacking del tipo de dato primitivo Boolean)
En esta lección discutiremos cómo hackear el tipo de dato primitivo boolean.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
Lección 178: Curso ARM-64 (Parte 15 - Tipo de dato primitivo Float)
En esta lección discutiremos el tipo de dato primitivo float.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
Lección 179: Curso ARM-64 (Parte 16 - Depuración del tipo de dato primitivo Float)
En esta lección discutiremos la depuración del tipo de dato primitivo float.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
Lección 180: Curso ARM-64 (Parte 17 - Hacking del tipo de dato primitivo Float)
En esta lección discutiremos cómo hackear el tipo de dato primitivo float.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
Lección 181: Curso ARM-64 (Parte 18 - Tipo de dato primitivo Double)
En esta lección discutiremos el tipo de dato primitivo double.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
Lección 182: Curso ARM-64 (Parte 19 - Depuración del tipo de dato primitivo Double)
En esta lección discutiremos la depuración del tipo de dato primitivo double.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
Lección 183: Curso ARM-64 (Parte 20 - Hacking del tipo de dato primitivo Double)
En esta lección discutiremos cómo hackear el tipo de dato primitivo double.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
Curso de Hacking de Pico
Lección 184: Curso de Hacking de Pico (Parte 1 - El porqué, el cómo...)
En esta lección discutiremos la configuración básica del entorno de desarrollo para la Raspberry Pi Pico.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
Lección 185: Curso de Hacking de Pico (Parte 2 - Hello World)
En esta lección discutiremos el programa básico Hello World.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
Lección 186: Curso de Hacking de Pico (Parte 3 - Depuración de Hello World)
En esta lección discutiremos la depuración del programa básico Hello World.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
Lección 187: Curso de Hacking de Pico (Parte 4 - Hacking de Hello World)
En esta lección discutiremos cómo hackear el programa básico Hello World.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
Lección 188: Curso de Hacking de Pico (Parte 5 - char)
En esta lección discutiremos el tipo de dato char.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
Lección 189: Curso de Hacking de Pico (Parte 6 - Depuración de char)
En esta lección discutiremos la depuración del tipo de dato char.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
Lección 190: Curso de Hacking de Pico (Parte 7 - Hacking de char)
En esta lección discutiremos cómo hackear el tipo de dato char.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
Lección 191: Curso de Hacking de Pico (Parte 8 - int)
En esta lección discutiremos el tipo de dato int.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
Lección 192: Curso de Hacking de Pico (Parte 9 - Depuración de int)
En esta lección discutiremos la depuración del tipo de dato int.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
Lección 193: Curso de Hacking de Pico (Parte 10 - Hacking de int)
En esta lección discutiremos cómo hackear el tipo de dato int.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
Lección 194: Curso de Hacking de Pico (Parte 11 - float)
En esta lección discutiremos el tipo de dato float.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
Lección 195: Curso de Hacking de Pico (Parte 12 - Depuración de float)
En esta lección discutiremos la depuración del tipo de dato float.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
Lección 196: Curso de Hacking de Pico (Parte 13 - Hacking de float)
En esta lección discutiremos cómo hackear el tipo de dato float.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
Lección 197: Curso de Hacking de Pico (Parte 14 - double)
En esta lección discutiremos el tipo de dato double.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
Lección 198: Curso de Hacking de Pico (Parte 15 - Depuración de double)
En esta lección discutiremos la depuración del tipo de dato double.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
Lección 199: Curso de Hacking de Pico (Parte 16 - Hacking de double)
En esta lección discutiremos cómo hackear el tipo de dato double.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
Lección 200: Curso de Hacking de Pico (Parte 17 - "¡EL PODER ABSOLUTO CORROMPE ABSOLUTAMENTE!", La trágica historia de la entrada...)
En esta lección discutiremos el concepto del manejo adecuado de la entrada.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
Lección 201: Curso de Hacking de Pico (Parte 18 - "¡DURANTE 800 AÑOS HE ENTRENADO JEDI!", La FUERZA que ES la entrada...)
En esta lección discutiremos la importancia del manejo adecuado de la entrada, además de desglosar nuestra función de entrada personalizada.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
Lección 202: Curso de Hacking de Pico (Parte 19 - Entrada)
En esta lección discutiremos cómo crear una arquitectura de entrada eficaz.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
Lección 203: Curso de Hacking de Pico (Parte 20 - Depuración de la entrada)
En esta lección discutiremos la depuración de la entrada.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
Curso de Hacking de Windows
Lección 204: Curso de Hacking de Windows (Capítulo 1 - Hello World)
Este capítulo cubre los conceptos básicos del diseño de un programa muy sencillo de cuadro de mensaje en lenguaje ensamblador de Windows, en ensamblador puro, tanto para las arquitecturas x86 como x64.
-> Haz clic AQUÍ para leer el libro pdf GRATUITO.
Lección 205: Curso de Hacking de Windows (Capítulo 2: Depuración de Hello World x86)
Este capítulo cubre el análisis dinámico de ingeniería inversa, la depuración, de la aplicación Hello World en ensamblador x86.
-> Haz clic AQUÍ para leer el libro pdf GRATUITO.
Lección 206: Curso de Hacking de Windows (Capítulo 3: Hacking de Hello World x86)
Este capítulo cubre el análisis dinámico de ingeniería inversa, el hackeo, de la aplicación Hello World en ensamblador x86.
-> Haz clic AQUÍ para leer el libro pdf GRATUITO.
Lección 207: Curso de Hacking de Windows (Capítulo 4: Depuración de Hello World x64)
Este capítulo cubre el análisis dinámico de ingeniería inversa, la depuración, de la aplicación Hello World en ensamblador x64.
-> Haz clic AQUÍ para leer el libro pdf GRATUITO.
Lección 208: Curso de Hacking de Windows (Capítulo 5: Hacking de Hello World x64)
Este capítulo cubre el análisis dinámico de ingeniería inversa, el hackeo, de la aplicación Hello World en ensamblador x64.
-> Haz clic AQUÍ para leer el libro pdf GRATUITO.
Lección 209: Curso de Hacking de Windows (Capítulo 6: Directorios)
Este capítulo cubre la revisión de las funciones CreateDirectoryW y RemoveDirectoryW de la API de Windows en C.
-> Haz clic AQUÍ para leer el libro pdf GRATUITO.
Lección 210: Curso de Hacking de Windows (Capítulo 7: Depuración de directorios x86)
Este capítulo cubre el análisis dinámico de ingeniería inversa, la depuración, de las funciones CreateDirectoryW y RemoveDirectoryW de la API de Windows en ensamblador x86.
-> Haz clic AQUÍ para leer el libro pdf GRATUITO.
Lección 211: Curso de Hacking de Windows (Capítulo 8: Hacking de directorios x86)
Este capítulo cubre el análisis dinámico de ingeniería inversa, el hackeo, de las funciones CreateDirectoryW y RemoveDirectoryW de la API de Windows en ensamblador x86.
-> Haz clic AQUÍ para leer el libro pdf GRATUITO.
Lección 212: Curso de Hacking de Windows (Capítulo 9: Depuración de directorios x64)
Este capítulo cubre el análisis dinámico de ingeniería inversa, la depuración, de las funciones CreateDirectoryW y RemoveDirectoryW de la API de Windows en ensamblador x64.
-> Haz clic AQUÍ para leer el libro pdf GRATUITO.
Lección 213: Curso de Hacking de Windows (Capítulo 10: Hacking de directorios x64)
Este capítulo cubre el análisis dinámico de ingeniería inversa, el hackeo, de las funciones CreateDirectoryW y RemoveDirectoryW de la API de Windows en ensamblador x64.
-> Haz clic AQUÍ para leer el libro pdf GRATUITO.
Lección 214: Curso de Hacking de Windows (Capítulo 11: CopyFile)
Este capítulo cubre la revisión de la función CopyFileW de la API de Windows en C.
-> Haz clic AQUÍ para leer el libro pdf GRATUITO.
Lección 215: Curso de Hacking de Windows (Capítulo 12: Depuración de CopyFile x86)
Este capítulo cubre el análisis dinámico de ingeniería inversa, la depuración, de la función CopyFileW de la API de Windows en ensamblador x86.
-> Haz clic AQUÍ para leer el libro pdf GRATUITO.
Lección 216: Curso de Hacking de Windows (Capítulo 13: Hacking de CopyFile x86)
Este capítulo cubre el análisis dinámico de ingeniería inversa, el hackeo, de la función CopyFileW de la API de Windows en ensamblador x86.
-> Haz clic AQUÍ para leer el libro pdf GRATUITO.
Lección 217: Curso de Hacking de Windows (Capítulo 14: Depuración de CopyFile x64)
Este capítulo cubre el análisis dinámico de ingeniería inversa, la depuración, de la función CopyFileW de la API de Windows en ensamblador x64.
-> Haz clic AQUÍ para leer el libro pdf GRATUITO.
Lección 218: Curso de Hacking de Windows (Capítulo 15: Hacking de CopyFile x86)
Este capítulo cubre el análisis dinámico de ingeniería inversa, el hackeo, de la función CopyFileW de la API de Windows en ensamblador x64.
-> Haz clic AQUÍ para leer el libro pdf GRATUITO.
Lección 219: Curso de Hacking de Windows (Capítulo 16: MoveFile)
Este capítulo cubre la revisión de la función MoveFileW de la API de Windows en C.
-> Haz clic AQUÍ para leer el libro pdf GRATUITO.
Lección 220: Curso de Hacking de Windows (Capítulo 17: Depuración de MoveFile x86)
Este capítulo cubre el análisis dinámico de ingeniería inversa, la depuración, de la función MoveFileW de la API de Windows en ensamblador x86.
-> Haz clic AQUÍ para leer el libro pdf GRATUITO.
Lección 221: Curso de Hacking de Windows (Capítulo 18: Hacking de MoveFile x86)
Este capítulo cubre el análisis dinámico de ingeniería inversa, el hackeo, de la función MoveFileW de la API de Windows en ensamblador x86.
-> Haz clic AQUÍ para leer el libro pdf GRATUITO.
Lección 222: Curso de Hacking de Windows (Capítulo 19: Depuración de MoveFile x64)
Este capítulo cubre el análisis dinámico de ingeniería inversa, la depuración, de la función MoveFileW de la API de Windows en ensamblador x64.
-> Haz clic AQUÍ para leer el libro pdf GRATUITO.
Lección 223: Curso de Hacking de Windows (Capítulo 20: Hacking de MoveFile x64)
Este capítulo cubre el análisis dinámico de ingeniería inversa, el hackeo, de la función MoveFileW de la API de Windows en ensamblador x64.
-> Haz clic AQUÍ para leer el libro pdf GRATUITO.
Lección 224: Curso de Hacking de Windows (Capítulo 21: CreateFile)
Este capítulo cubre la revisión de la función CreateFileW de la API de Windows en C.
-> Haz clic AQUÍ para leer el libro pdf GRATUITO.
Lección 225: Curso de Hacking de Windows (Capítulo 22: Depuración de CreateFile x86)
Este capítulo cubre el análisis dinámico de ingeniería inversa, la depuración, de la función CreateFileW de la API de Windows en ensamblador x86.
-> Haz clic AQUÍ para leer el libro pdf GRATUITO.
Lección 226: Curso de Hacking de Windows (Capítulo 23: Hacking de CreateFile x86)
Este capítulo cubre el análisis dinámico de ingeniería inversa, el hackeo, de la función CreateFileW de la API de Windows en ensamblador x86.
-> Haz clic AQUÍ para leer el libro pdf GRATUITO.
Lección 227: Curso de Hacking de Windows (Capítulo 24: Depuración de CreateFile x64)
Este capítulo cubre el análisis dinámico de ingeniería inversa, el hackeo, de la función CreateFileW de la API de Windows en ensamblador x64.
-> Haz clic AQUÍ para leer el libro pdf GRATUITO.
Lección 228: Curso de Hacking de Windows (Capítulo 25: Hacking de CreateFile x64)
Este capítulo cubre el análisis dinámico de ingeniería inversa, el hackeo, de la función CreateFileW de la API de Windows en ensamblador x64.
-> Haz clic AQUÍ para leer el libro pdf GRATUITO.
Lección 229: Curso de Hacking de Windows (Capítulo 26: WriteFile)
Este capítulo cubre la revisión de la función WriteFile de la API de Windows en C.
-> Haz clic AQUÍ para leer el libro pdf GRATUITO.
Lección 230: Curso de Hacking de Windows (Capítulo 27: Depuración de WriteFile x86)
Este capítulo cubre el análisis dinámico de ingeniería inversa, la depuración, de la función WriteFile de la API de Windows en ensamblador x86.
-> Haz clic AQUÍ para leer el libro pdf GRATUITO.
Lección 231: Curso de Hacking de Windows (Capítulo 28: Hacking de WriteFile x86)
Este capítulo cubre el análisis dinámico de ingeniería inversa, el hackeo, de la función WriteFile de la API de Windows en ensamblador x86.
-> Haz clic AQUÍ para leer el libro pdf GRATUITO.
Lección 232: Curso de Hacking de Windows (Capítulo 29: Depuración de WriteFile x64)
Este capítulo cubre el análisis dinámico de ingeniería inversa, la depuración, de la función WriteFile de la API de Windows en ensamblador x64.
-> Haz clic AQUÍ para leer el libro pdf GRATUITO.
Lección 233: Curso de Hacking de Windows (Capítulo 30: Hacking de WriteFile x64)
Este capítulo cubre el análisis dinámico de ingeniería inversa, el hackeo, de la función WriteFile de la API de Windows en ensamblador x64.
-> Haz clic AQUÍ para leer el libro pdf GRATUITO.
Curso de Hacking de Go
Lección 234: Curso de Hacking de Go (Capítulo 1: Hello Distributed System World)
Este capítulo cubre los conceptos básicos de la configuración de un entorno de desarrollo y de un programa Go básico estilo hello world para la arquitectura x64.
-> Haz clic AQUÍ para leer el libro pdf GRATUITO.
Lección 235: Curso de Hacking de Go (Capítulo 2: Depuración de Hello Distributed System World)
Este capítulo cubre la depuración del programa Go básico estilo hello world para la arquitectura x64.
-> Haz clic AQUÍ para leer el libro pdf GRATUITO.
Lección 236: Curso de Hacking de Go (Capítulo 3: Hacking de Hello Distributed System World)
Este capítulo cubre el hackeo del programa Go básico estilo hello world para la arquitectura x64.
-> Haz clic AQUÍ para leer el libro pdf GRATUITO.
Lección 237: Curso de Hacking de Go (Capítulo 4: Tipos primitivos)
Este capítulo cubre los tipos primitivos de Golang para la arquitectura x64.
-> Haz clic AQUÍ para leer el libro pdf GRATUITO.
Lección 238: Curso de Hacking de Go (Capítulo 5: Depuración de tipos primitivos)
Este capítulo cubre la depuración en Golang de los tipos primitivos para la arquitectura x64.
-> Haz clic AQUÍ para leer el libro pdf GRATUITO.
Lección 239: Curso de Hacking de Go (Capítulo 6: Hacking de tipos primitivos)
Este capítulo cubre el hackeo en Golang de los tipos primitivos para la arquitectura x64.
-> Haz clic AQUÍ para leer el libro pdf GRATUITO.## Lección 240: Curso de Hacking de Go (Capítulo 7: Flujo de control) Este capítulo cubre el flujo de control de Golang para la arquitectura x64.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 241: Curso de Hacking de Go (Capítulo 8: Depurando el flujo de control)
Este capítulo cubre la depuración del flujo de control de Golang para la arquitectura x64.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 242: Curso de Hacking de Go (Capítulo 9: Hackeando el flujo de control)
Este capítulo cubre el hackeo del flujo de control de Golang para la arquitectura x64.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 243: Curso de Hacking de Go (Capítulo 10: Flujo de control avanzado)
Este capítulo cubre el flujo de control avanzado de Golang para la arquitectura x64.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 244: Curso de Hacking de Go (Capítulo 11: Depurando el flujo de control avanzado)
Este capítulo cubre la depuración del flujo de control avanzado de Golang para la arquitectura x64.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 245: Curso de Hacking de Go (Capítulo 12: Hackeando el flujo de control avanzado)
Este capítulo cubre el hackeo del flujo de control avanzado de Golang para la arquitectura x64.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Curso de Hacking de Rust
Lección 246: Curso de Hacking de Rust (Capítulo 1: Hola Rust)
Este capítulo cubre los conceptos básicos para configurar un entorno de desarrollo y un programa básico de Rust estilo hola mundo para la arquitectura x64.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 247: Curso de Hacking de Rust (Capítulo 2: Depurando Hola Rust)
Este capítulo cubre la depuración del programa básico de Rust estilo hola mundo para la arquitectura x64.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 248: Curso de Hacking de Rust (Capítulo 3: Hackeando Hola Rust)
Este capítulo cubre el hackeo del programa básico de Rust estilo hola mundo para la arquitectura x64.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 249: Curso de Hacking de Rust (Capítulo 4: Tipos de datos escalares)
Este capítulo cubre los tipos de datos escalares dentro de un programa de Rust para la arquitectura x64.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 250: Curso de Hacking de Rust (Capítulo 5: Depurando los tipos de datos escalares)
Este capítulo cubre la depuración de los tipos de datos escalares dentro de un programa de Rust para la arquitectura x64.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 251: Curso de Hacking de Rust (Capítulo 6: Hackeando los tipos de datos escalares)
Este capítulo cubre el hackeo de los tipos de datos escalares dentro de un programa de Rust para la arquitectura x64.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 252: Curso de Hacking de Rust (Capítulo 7: Tipos de datos compuestos)
Este capítulo cubre los tipos de datos compuestos dentro de un programa de Rust para la arquitectura x64.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 253: Curso de Hacking de Rust (Capítulo 8: Depurando los tipos de datos compuestos)
Este capítulo cubre la depuración de los tipos de datos compuestos dentro de un programa de Rust para la arquitectura x64.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 254: Curso de Hacking de Rust (Capítulo 9: Hackeando los tipos de datos compuestos)
Este capítulo cubre el hackeo de los tipos de datos compuestos dentro de un programa de Rust para la arquitectura x64.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 255: Curso de Hacking de Rust (Capítulo 10: Funciones)
Este capítulo cubre las funciones dentro de un programa de Rust para la arquitectura x64.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 256: Curso de Hacking de Rust (Capítulo 11: Depurando funciones)
Este capítulo cubre la depuración de funciones dentro de un programa de Rust para la arquitectura x64.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 257: Curso de Hacking de Rust (Capítulo 12: Hackeando funciones)
Este capítulo cubre el hackeo de funciones dentro de un programa de Rust para la arquitectura x64.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 258: Curso de Hacking de Rust (Capítulo 13: Flujo de control)
Este capítulo cubre el flujo de control dentro de un programa de Rust para la arquitectura x64.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 259: Curso de Hacking de Rust (Capítulo 14: Depurando el flujo de control)
Este capítulo cubre la depuración del flujo de control dentro de un programa de Rust para la arquitectura x64.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 260: Curso de Hacking de Rust (Capítulo 15: Hackeando el flujo de control)
Este capítulo cubre el hackeo del flujo de control dentro de un programa de Rust para la arquitectura x64.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Curso de Hacking de Rust Embebido
Lección 261: Curso de Hacking de Rust Embebido (Capítulo 1: Cableado)
Este capítulo cubre los conceptos básicos de la configuración del cableado para un Pico con Rust embebido.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 262: Curso de Hacking de Rust Embebido (Capítulo 2: Características)
Este capítulo cubre las características de la ingeniería inversa de Rust Pico.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 263: Curso de Hacking de Rust Embebido (Capítulo 3: Estructura del proyecto)
Este capítulo cubre la estructura del proyecto de la ingeniería inversa de Rust Pico.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 264: Curso de Hacking de Rust Embebido (Capítulo 4: Cómo funciona (paso a paso))
Este capítulo cubre el paso a paso del proyecto de la ingeniería inversa de Rust Pico.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 265: Curso de Hacking de Rust Embebido (Capítulo 5: Enqueue/Dequeue del Embassy Executor en detalle
Este capítulo cubre el enqueue/dequeue paso a paso del proyecto de la ingeniería inversa de Rust Pico.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 266: Curso de Hacking de Rust Embebido (Capítulo 6: Compilación y flasheo)
Este capítulo cubre el paso a paso del proyecto de compilación y flasheo de la ingeniería inversa de Rust Pico.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Curso de Hacking de Rust Embebido con microbit
Lección 267: Curso de Hacking de Rust Embebido con microbit (Capítulo 1: Análisis de fundamentos y estructura binaria)
Este capítulo cubre el análisis de fundamentos y la estructura binaria para un microbit con Rust embebido.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 268: Curso de Hacking de Rust Embebido con microbit (Capítulo 2: Inmersión profunda en el runtime asíncrono de Embassy)
Este capítulo cubre el runtime asíncrono de Embassy para un microbit con Rust embebido.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 269: Curso de Hacking de Rust Embebido con microbit (Capítulo 3: Manejadores de interrupciones y abstracción de hardware)
Este capítulo cubre los manejadores de interrupciones y la abstracción de hardware para un microbit con Rust embebido.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 270: Curso de Hacking de Rust Embebido con microbit (Capítulo 4: Componentes avanzados del sistema)
Este capítulo cubre los componentes avanzados del sistema para un microbit con Rust embebido.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 271: Curso de Hacking de Rust Embebido con microbit (Capítulo 5: Explotación y evaluación de seguridad)
Este capítulo cubre la explotación y la evaluación de seguridad para un microbit con Rust embebido.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Curso de Ensamblador Embebido
Lección 272: Curso de Ensamblador Embebido (Capítulo 1: Cadena de herramientas)
Este capítulo cubre los conceptos básicos para configurar un entorno de desarrollo y un firmware de plantilla básico para el microcontrolador STM32F401CCU6.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 273: Curso de Ensamblador Embebido (Capítulo 2: Conceptos básicos de arquitectura)
Este capítulo cubre los conceptos básicos de la arquitectura STM32F401CCU6.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 274: Curso de Ensamblador Embebido (Capítulo 3: Tabla de vectores)
Este capítulo cubre el concepto y el desarrollo de la tabla de vectores dentro de la arquitectura STM32F401CCU6.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 275: Curso de Ensamblador Embebido (Capítulo 4: Script de enlazado)
Este capítulo cubre el concepto y el desarrollo del script de enlazado dentro de la arquitectura STM32F401CCU6.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 276: Curso de Ensamblador Embebido (Capítulo 5: Análisis de archivos ELF)
Este capítulo cubre el análisis de archivos ELF y las herramientas dentro de la arquitectura STM32F401CCU6.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 277: Curso de Ensamblador Embebido (Capítulo 6: Registros ARM Cortex-M)
Este capítulo cubre los registros ARM Cortex-M dentro de la arquitectura STM32F401CCU6.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 278: Curso de Ensamblador Embebido (Capítulo 7: Conjunto de instrucciones ARM Thumb2)
Este capítulo cubre el conjunto de instrucciones ARM Thumb2 dentro de la arquitectura STM32F401CCU6.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 279: Curso de Ensamblador Embebido (Capítulo 8: Instrucciones de carga y almacenamiento)
Este capítulo cubre las instrucciones básicas de carga y almacenamiento, además del hacking en tiempo real dentro de la arquitectura STM32F401CCU6.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 280: Curso de Ensamblador Embebido (Capítulo 9: Constantes y valores literales)
Este capítulo cubre los ejemplos básicos de constantes y valores literales dentro de la arquitectura STM32F401CCU6.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 281: Curso de Ensamblador Embebido (Capítulo 10: Ejecución condicional)
Este capítulo cubre la ejecución condicional básica dentro de la arquitectura STM32F401CCU6.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 282: Curso de Ensamblador Embebido (Capítulo 11: Funciones, interrupciones, UART y simulación de STUXNET!)
Este capítulo cubre funciones, interrupciones, UART y una simulación simple de STUXNET dentro de la arquitectura STM32F401CCU6.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Curso de Hacking Embebido
Lección 283: Curso de Hacking Embebido (Capítulo 1: hola, mundo)
Este capítulo cubre los conceptos básicos para configurar un entorno de desarrollo y un firmware de plantilla básico para el microcontrolador Pico 2, además de imprimir hola, mundo.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 284: Curso de Hacking Embebido (Capítulo 2: Depurando hola, mundo)
Este capítulo cubre la depuración de nuestro firmware para el programa hola, mundo del microcontrolador Pico 2.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 285: Curso de Hacking Embebido (Capítulo 3: Hackeando hola, mundo)
Este capítulo cubre el hackeo de nuestro firmware para el programa hola, mundo del microcontrolador Pico 2.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 286: Curso de Hacking Embebido (Capítulo 4: Análisis de sistemas embebidos)
Este capítulo cubre un análisis exhaustivo de sistemas embebidos que revisa partes de la hoja de datos del RP2350 y herramientas útiles de análisis de firmware.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 287: Curso de Hacking Embebido (Capítulo 5: Introducción a las variables)
Este capítulo cubre una introducción a las variables en relación con el desarrollo embebido en el Pico 2.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 288: Curso de Hacking Embebido (Capítulo 6: Depurando la introducción a las variables)
Este capítulo cubre la depuración de una introducción a las variables en relación con el desarrollo embebido en el Pico 2.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 289: Curso de Hacking Embebido (Capítulo 7: Hackeando la introducción a las variables)
Este capítulo cubre el hackeo de una introducción a las variables en relación con el desarrollo embebido en el Pico 2.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 290: Curso de Hacking Embebido (Capítulo 8: Variables sin inicializar)
Este capítulo cubre las variables sin inicializar, así como una introducción a las salidas GPIO mientras hacemos parpadear un LED, en relación con el desarrollo embebido en el Pico 2.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 291: Curso de Hacking Embebido (Capítulo 9: Depurando variables sin inicializar)
Este capítulo cubre la depuración de variables sin inicializar, así como una introducción a las salidas GPIO mientras hacemos parpadear un LED, en relación con el desarrollo embebido en el Pico 2.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 292: Curso de Hacking Embebido (Capítulo 10: Hackeando variables sin inicializar)
Este capítulo cubre el hackeo de variables sin inicializar, así como una introducción a las salidas GPIO mientras hacemos parpadear un LED, en relación con el desarrollo embebido en el Pico 2.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 293: Curso de Hacking Embebido (Capítulo 11: Tipo de datos entero)
Este capítulo cubre el tipo de datos entero, además de una inmersión más profunda en las salidas GPIO a nivel de ensamblador, en relación con el desarrollo embebido en el Pico 2.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 294: Curso de Hacking Embebido (Capítulo 12: Depurando el tipo de datos entero)
Este capítulo cubre la depuración del tipo de datos entero, además de una inmersión más profunda en las salidas GPIO a nivel de ensamblador, en relación con el desarrollo embebido en el Pico 2.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 295: Curso de Hacking Embebido (Capítulo 13: Hackeando el tipo de datos entero)
Este capítulo cubre el hackeo del tipo de datos entero, además de una inmersión más profunda en las salidas GPIO a nivel de ensamblador, en relación con el desarrollo embebido en el Pico 2.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 296: Curso de Hacking Embebido (Capítulo 14: Tipo de datos de coma flotante)
Este capítulo cubre el tipo de datos de coma flotante en relación con el desarrollo embebido en el Pico 2.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 297: Curso de Hacking Embebido (Capítulo 15: Depurando el tipo de datos de coma flotante)
Este capítulo cubre la depuración del tipo de datos de coma flotante en relación con el desarrollo embebido en el Pico 2.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 298: Curso de Hacking Embebido (Capítulo 16: Hackeando el tipo de datos de coma flotante)
Este capítulo cubre el hackeo del tipo de datos de coma flotante en relación con el desarrollo embebido en el Pico 2.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 299: Curso de Hacking Embebido (Capítulo 17: Tipo de datos de coma flotante de doble precisión)
Este capítulo cubre el tipo de datos de coma flotante de doble precisión en relación con el desarrollo embebido en el Pico 2.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 300: Curso de Hacking Embebido (Capítulo 18: Depurando el tipo de datos de coma flotante de doble precisión)
Este capítulo cubre la depuración del tipo de datos de coma flotante de doble precisión en relación con el desarrollo embebido en el Pico 2.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 301: Curso de Hacking Embebido (Capítulo 19: Hackeando el tipo de datos de coma flotante de doble precisión)
Este capítulo cubre el hackeo del tipo de datos de coma flotante de doble precisión en relación con el desarrollo embebido en el Pico 2.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 302: Curso de Hacking Embebido (Capítulo 20: Variables estáticas)
Este capítulo cubre las variables estáticas, así como una introducción a las entradas GPIO mientras trabajamos con botones pulsadores, en relación con el desarrollo embebido en el Pico 2.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Lección 303: Curso de Hacking Embebido (Capítulo 21: Depurando variables estáticas)
Este capítulo cubre la depuración de variables estáticas, así como una introducción a las entradas GPIO mientras trabajamos con botones pulsadores, en relación con el desarrollo embebido en el Pico 2.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.-> Haz clic AQUÍ para leer el libro PDF gratuito.
Lección 304: Curso de Embedded Hacking (Capítulo 22: Hackeo de Variables Estáticas)
Este capítulo cubre el hackeo de variables estáticas, así como una introducción a las entradas GPIO mientras trabajamos con pulsadores en relación con el desarrollo embebido en el Pico 2.
-> Haz clic AQUÍ para leer el libro PDF gratuito.
Lección 305: Curso de Embedded Hacking (Capítulo 23: Constantes)
Este capítulo cubre las constantes, así como una introducción al I2C mientras trabajamos con una LCD 1602 en relación con el desarrollo embebido en el Pico 2.
-> Haz clic AQUÍ para leer el libro PDF gratuito.
Lección 306: Curso de Embedded Hacking (Capítulo 24: Depuración de Constantes)
Este capítulo cubre la depuración de constantes, así como una introducción al I2C mientras trabajamos con una LCD 1602 en relación con el desarrollo embebido en el Pico 2.
-> Haz clic AQUÍ para leer el libro PDF gratuito.
Lección 307: Curso de Embedded Hacking (Capítulo 25: Hackeo de Constantes)
Este capítulo cubre el hackeo de constantes, así como una introducción al I2C mientras trabajamos con una LCD 1602 en relación con el desarrollo embebido en el Pico 2.
-> Haz clic AQUÍ para leer el libro PDF gratuito.
Lección 308: Curso de Embedded Hacking (Capítulo 26: Operadores)
Este capítulo cubre los operadores, así como una introducción al protocolo de un solo cable mientras trabajamos con un sensor de temperatura y humedad DHT11 en relación con el desarrollo embebido en el Pico 2.
-> Haz clic AQUÍ para leer el libro PDF gratuito.
Lección 309: Curso de Embedded Hacking (Capítulo 27: Depuración de Operadores)
Este capítulo cubre la depuración de operadores, así como una introducción al protocolo de un solo cable mientras trabajamos con un sensor de temperatura y humedad DHT11 en relación con el desarrollo embebido en el Pico 2.
-> Haz clic AQUÍ para leer el libro PDF gratuito.
Lección 310: Curso de Embedded Hacking (Capítulo 28: Hackeo de Operadores)
Este capítulo cubre el hackeo de operadores, así como una introducción al protocolo de un solo cable mientras trabajamos con un sensor de temperatura y humedad DHT11 en relación con el desarrollo embebido en el Pico 2.
-> Haz clic AQUÍ para leer el libro PDF gratuito.
Lección 311: Curso de Embedded Hacking (Capítulo 29: Condicionales Estáticos)
Este capítulo cubre los condicionales estáticos, así como una introducción al PWM mientras trabajamos con un servomotor SG90 en relación con el desarrollo embebido en el Pico 2.
-> Haz clic AQUÍ para leer el libro PDF gratuito.
Lección 312: Curso de Embedded Hacking (Capítulo 30: Depuración de Condicionales Estáticos)
Este capítulo cubre la depuración de condicionales estáticos, así como una introducción al PWM mientras trabajamos con un servomotor SG90 en relación con el desarrollo embebido en el Pico 2.
-> Haz clic AQUÍ para leer el libro PDF gratuito.
Lección 313: Curso de Embedded Hacking (Capítulo 31: Hackeo de Condicionales Estáticos)
Este capítulo cubre el hackeo de condicionales estáticos, así como una introducción al PWM mientras trabajamos con un servomotor SG90 en relación con el desarrollo embebido en el Pico 2.
-> Haz clic AQUÍ para leer el libro PDF gratuito.
Lección 314: Curso de Embedded Hacking (Capítulo 32: Condicionales Dinámicos)
Este capítulo cubre los condicionales dinámicos, así como ejemplos adicionales de PWM mientras trabajamos con un servomotor SG90 en relación con el desarrollo embebido en el Pico 2.
-> Haz clic AQUÍ para leer el libro PDF gratuito.
Lección 315: Curso de Embedded Hacking (Capítulo 33: Depuración de Condicionales Dinámicos)
Este capítulo cubre la depuración de condicionales dinámicos, así como ejemplos adicionales de PWM mientras trabajamos con un servomotor SG90 en relación con el desarrollo embebido en el Pico 2.
-> Haz clic AQUÍ para leer el libro PDF gratuito.
Lección 316: Curso de Embedded Hacking (Capítulo 34: Hackeo de Condicionales Dinámicos)
Este capítulo cubre el hackeo de condicionales dinámicos, así como ejemplos adicionales de PWM mientras trabajamos con un servomotor SG90 en relación con el desarrollo embebido en el Pico 2.
-> Haz clic AQUÍ para leer el libro PDF gratuito.
Lección 317: Curso de Embedded Hacking (Capítulo 35: Estructuras)
Este capítulo cubre las estructuras, así como una introducción a los fundamentos de infrarrojos mientras trabajamos con un receptor infrarrojo y un control remoto infrarrojo en relación con el desarrollo embebido en el Pico 2.
-> Haz clic AQUÍ para leer el libro PDF gratuito.
Lección 318: Curso de Embedded Hacking (Capítulo 36: Depuración de Estructuras)
Este capítulo cubre la depuración de estructuras, así como una introducción a los fundamentos de infrarrojos mientras trabajamos con un receptor infrarrojo y un control remoto infrarrojo en relación con el desarrollo embebido en el Pico 2.
-> Haz clic AQUÍ para leer el libro PDF gratuito.
Lección 319: Curso de Embedded Hacking (Capítulo 37: Hackeo de Estructuras)
Este capítulo cubre el hackeo de estructuras, así como una introducción a los fundamentos de infrarrojos mientras trabajamos con un receptor infrarrojo y un control remoto infrarrojo en relación con el desarrollo embebido en el Pico 2.
-> Haz clic AQUÍ para leer el libro PDF gratuito.
Lección 320: Curso de Embedded Hacking (Capítulo 38: Funciones, con Parámetros, con Retorno)
Este capítulo cubre las funciones, con parámetros y con un valor de retorno, así como ejemplos adicionales de infrarrojos mientras trabajamos con un receptor infrarrojo y un control remoto infrarrojo en relación con el desarrollo embebido en el Pico 2.
-> Haz clic AQUÍ para leer el libro PDF gratuito.
Lección 321: Curso de Embedded Hacking (Capítulo 39: Depuración de Funciones, con Parámetros, con Retorno)
Este capítulo cubre la depuración de funciones, con parámetros y con un valor de retorno, así como ejemplos adicionales de infrarrojos mientras trabajamos con un receptor infrarrojo y un control remoto infrarrojo en relación con el desarrollo embebido en el Pico 2.
-> Haz clic AQUÍ para leer el libro PDF gratuito.
Lección 322: Curso de Embedded Hacking (Capítulo 40: Hackeo de Funciones, con Parámetros, con Retorno)
Este capítulo cubre el hackeo de funciones, con parámetros y con un valor de retorno, en relación con el desarrollo embebido en el Pico 2.
-> Haz clic AQUÍ para leer el libro PDF gratuito.
Curso de Hacking Bits
Lección 323: Curso de Hacking Bits (Capítulo 1: La Ley de Ohm - El Fundamento de la Electrónica)
Este capítulo cubre los fundamentos de la Ley de Ohm y la electrónica básica.
-> Haz clic AQUÍ para leer el libro PDF gratuito.
Lección 324: Curso de Hacking Bits (Capítulo 2: El Sistema de Numeración Binario)
Este capítulo cubre los fundamentos del sistema de numeración binario.
-> Haz clic AQUÍ para leer el libro PDF gratuito.
Lección 325: Curso de Hacking Bits (Capítulo 3: El Sistema de Numeración Hexadecimal)
Este capítulo cubre los fundamentos del sistema de numeración hexadecimal.
-> Haz clic AQUÍ para leer el libro PDF gratuito.
Lección 326: Curso de Hacking Bits (Capítulo 4: La Arquitectura del ATmega328P)
Este capítulo cubre los fundamentos de la arquitectura del ATmega328P.
-> Haz clic AQUÍ para leer el libro PDF gratuito.
Lección 327: Curso de Hacking Bits (Capítulo 5: Herramientas)
Este capítulo cubre los fundamentos para configurar un toolchain y un entorno de desarrollo.
-> Haz clic AQUÍ para leer el libro PDF gratuito.
Lección 328: Curso de Hacking Bits (Capítulo 6: Hoja de Datos del ATmega328P)
Este capítulo cubre los fundamentos de la hoja de datos del ATmega328P.
-> Haz clic AQUÍ para leer el libro PDF gratuito.
Lección 329: Curso de Hacking Bits (Capítulo 7: Driver Blink en C)
Este capítulo cubre el desarrollo y la ingeniería inversa de un driver blink en C para AVR.
-> Haz clic AQUÍ para leer el libro PDF gratuito.
Lección 330: Curso de Hacking Bits (Capítulo 8: Driver Blink en Ensamblador)
Este capítulo cubre el desarrollo de un driver blink en ensamblador para AVR.
-> Haz clic AQUÍ para leer el libro PDF gratuito.
Lección 331: Curso de Hacking Bits (Capítulo 9: Driver de E/S en C)
Este capítulo cubre el desarrollo y la ingeniería inversa de un driver de E/S en C.
-> Haz clic AQUÍ para leer el libro PDF gratuito.
Lección 332: Curso de Hacking Bits (Capítulo 10: STUXNET)
Este capítulo cubre el desarrollo y la ingeniería inversa de un servomotor en C, incluido un hackeo simulado de STUXNET.
-> Haz clic AQUÍ para leer el libro PDF gratuito.
Curso de Hacking RISC-V
Lección 333: Curso de Hacking RISC-V (Capítulo 1: Por qué RISC-V)
Este capítulo cubre el "por qué" de aprender hacking de RISC-V mientras analizamos el auge de RISC-V y presentamos nuestra placa de desarrollo ESP32-C3.
-> Haz clic AQUÍ para leer el libro PDF gratuito.
Lección 334: Curso de Hacking RISC-V (Capítulo 2: Configuración del Entorno)
Este capítulo cubre la configuración de tu entorno de desarrollo, incluyendo todo lo que necesitas comprar y descargar, así como la configuración.
-> Haz clic AQUÍ para leer el libro PDF gratuito.
Lección 335: Curso de Hacking RISC-V (Capítulo 3: Hola, Mundo)
Este capítulo cubre la creación de tu primer proyecto en PlatformIO y la creación de tu primer archivo ensamblador para interactuar con tu entorno C.
-> Haz clic AQUÍ para leer el libro PDF gratuito.
Lección 336: Curso de Hacking RISC-V (Capítulo 4: Números Binarios)
Este capítulo cubre los fundamentos de los números binarios y su aplicación general en sistemas embebidos.
-> Haz clic AQUÍ para leer el libro PDF gratuito.
Lección 337: Curso de Hacking RISC-V (Capítulo 5: Números Hexadecimales)
Este capítulo cubre los fundamentos de los números hexadecimales y su aplicación general en sistemas embebidos.
-> Haz clic AQUÍ para leer el libro PDF gratuito.
Lección 338: Curso de Hacking RISC-V (Capítulo 6: Operaciones Avanzadas)
Este capítulo cubre las operaciones avanzadas con hex y binario, además de la manipulación de memoria y las operaciones a nivel de bits para el RISC-V ESP32-C3.
-> Haz clic AQUÍ para leer el libro PDF gratuito.
Lección 339: Curso de Hacking RISC-V (Capítulo 7: Registros)
Este capítulo cubre los registros del RISC-V ESP32-C3.
-> Haz clic AQUÍ para leer el libro PDF gratuito.
Lección 340: Curso de Hacking RISC-V (Capítulo 8: ADD)
Este capítulo cubre cómo sumar dentro del RISC-V ESP32-C3.
-> Haz clic AQUÍ para leer el libro PDF gratuito.
Lección 341: Curso de Hacking RISC-V (Capítulo 9: Depuración de ADD)
Este capítulo cubre cómo depurar la suma dentro del RISC-V ESP32-C3.
-> Haz clic AQUÍ para leer el libro PDF gratuito.
Curso de Driver UART RP2350
Lección 342: Curso de Driver UART RP2350 (Capítulo 1: ¿Qué es una Computadora?)
Este capítulo cubre el ciclo de captación-decodificación-ejecución, los tres componentes principales, los microcontroladores frente a las computadoras de escritorio, el RP2350, ARM Cortex-M33 y el lenguaje ensamblador.
-> Haz clic AQUÍ para leer el tutorial gratuito en GitHub.
Lección 343: Curso de Driver UART RP2350 (Capítulo 2: Sistemas de Numeración — Binario, Hexadecimal y Decimal)
Este capítulo cubre los sistemas de numeración decimal, binario y hexadecimal, la numeración de bits, los patrones de bits comunes, el complemento a dos y los tamaños de datos en ARM Cortex-M33.
-> Haz clic AQUÍ para leer el tutorial gratuito en GitHub.
Lección 344: Curso de Driver UART RP2350 (Capítulo 3: Memoria — Direcciones, Bytes, Palabras y Endianness)
Este capítulo cubre el espacio de direcciones, los bytes, las semipalabras, las palabras, la alineación, el orden de bytes little-endian, los registros mapeados en memoria, la pila, la memoria flash y la SRAM.
-> Haz clic AQUÍ para leer el tutorial gratuito en GitHub.
Lección 345: Curso de Driver UART RP2350 (Capítulo 4: ¿Qué es un Registro?)
Este capítulo cubre el banco de registros del ARM Cortex-M33, los registros de propósito general, el puntero de pila, el registro de enlace, el contador de programa, los registros especiales y el registro de estado del programa.
-> Haz clic AQUÍ para leer el tutorial gratuito en GitHub.
Lección 346: Curso de Driver UART RP2350 (Capítulo 5: Arquitectura Load-Store — Cómo Accede ARM a la Memoria)
Este capítulo cubre la filosofía de diseño load-store, las instrucciones ldr y str, el patrón load-modify-store, el acceso a bytes y semipalabras, y las operaciones push y pop.
-> Haz clic AQUÍ para leer el tutorial gratuito en GitHub.
Lección 347: Curso de Driver UART RP2350 (Capítulo 6: El Ciclo de Captación-Decodificación-Ejecución en Detalle)
Este capítulo cubre las tres etapas de la ejecución de instrucciones, el pipeline, los efectos de las ramas, el modelo de ejecución del Cortex-M33 y la velocidad del reloj.
-> Haz clic AQUÍ para leer el tutorial gratuito en GitHub.
Lección 348: Curso de Driver UART RP2350 (Capítulo 7: Descripción General del ISA ARM Cortex-M33)
Este capítulo cubre la filosofía de diseño de ARM, la codificación de instrucciones Thumb-2, las categorías de instrucciones, los formatos de codificación y las instrucciones utilizadas en el firmware.
-> Haz clic AQUÍ para leer el tutorial gratuito en GitHub.
Lección 349: Curso de Driver UART RP2350 (Capítulo 8: Instrucciones de Movimiento e Inmediatas de ARM)
Este capítulo cubre la instrucción mov, la pseudoinstrucción ldr, la instrucción ldr inmediata, la codificación de inmediatos en Thumb-2, las constantes en el firmware y los inmediatos add/sub.
-> Haz clic AQUÍ para leer el tutorial gratuito en GitHub.
Lección 350: Curso de Driver UART RP2350 (Capítulo 9: Instrucciones Aritméticas y Lógicas de ARM)
Este capítulo cubre las instrucciones aritméticas, las instrucciones lógicas, las instrucciones de desplazamiento, el sufijo 's' para la actualización de banderas y el patrón read-modify-write.
-> Haz clic AQUÍ para leer el tutorial gratuito en GitHub.
Lección 351: Curso de Driver UART RP2350 (Capítulo 10: Instrucciones de Acceso a Memoria de ARM — Estudio en Profundidad de Load y Store)
Este capítulo cubre ldr, str, las operaciones de pila push y pop, los modos de direccionamiento, los tamaños de acceso a memoria, la configuración del hardware y el patrón de bucle de sondeo.
-> Haz clic AQUÍ para leer el tutorial gratuito en GitHub.
Lección 352: Curso de Driver UART RP2350 (Capítulo 11: Instrucciones de Salto de ARM)
Este capítulo cubre los saltos incondicionales, el salto con enlace, el intercambio de salto, las banderas de condición, los saltos condicionales, los bucles de sondeo y el rango de salto.
-> Haz clic AQUÍ para leer el tutorial gratuito en GitHub.
Lección 353: Curso de Driver UART RP2350 (Capítulo 12: Saltos, Llamadas y Retornos en ARM)
Este capítulo cubre la instrucción bl para llamadas a funciones, bx lr para retornos, la secuencia completa de llamada/retorno, las llamadas anidadas, las soluciones push/pop, las funciones hoja frente a las no hoja y el bit Thumb.
-> Haz clic AQUÍ para leer el tutorial gratuito en GitHub.
Lección 354: Curso de Driver UART RP2350 (Capítulo 13: Pseudoinstrucciones — Lo que el Ensamblador Hace por Ti)
Este capítulo cubre la carga de constantes con ldr, las definiciones de símbolos con .equ, la inclusión de archivos con .include, la exportación de símbolos con .global, .type, .size, .word, .byte, .hword, y las pseudoinstrucciones frente a las directivas.
-> Haz clic AQUÍ para leer el tutorial gratuito en GitHub.
Lección 355: Curso de Driver UART RP2350 (Capítulo 14: Directivas del Ensamblador — Control del Proceso de Ensamblado)
Este capítulo cubre .syntax unified, .cpu cortex-m33, .thumb, .section, .align, .equ, .global, .type, .size, .word, .byte, .hword, .include y KEEP en el contexto del enlazador.
-> Haz clic AQUÍ para leer el tutorial gratuito en GitHub.
Lección 356: Curso de Driver UART RP2350 (Capítulo 15: La Convención de Llamada y los Marcos de Pila)
Este capítulo cubre la convención de llamada AAPCS de ARM, los registros guardados por el llamador y por la función llamada, el marco de pila, el prólogo y epílogo de función, y las funciones hoja frente a las no hoja.
-> Haz clic AQUÍ para leer el tutorial gratuito en GitHub.
Lección 357: Curso de Driver UART RP2350 (Capítulo 16: Operaciones Bit a Bit para Programación de Hardware)
Este capítulo cubre el kit de herramientas de manipulación de bits, el establecimiento de bits con orr, la limpieza de bits con bic, la comprobación de bits con tst, el aislamiento de bits con ands, el enmascaramiento, el patrón read-modify-write y el desplazamiento.
-> Haz clic AQUÍ para leer el tutorial gratuito en GitHub.
Lección 358: Curso de Driver UART RP2350 (Capítulo 17: E/S Mapeada en Memoria — Control del Hardware Mediante Direcciones)
Este capítulo cubre cómo funciona la E/S mapeada en memoria, la lectura frente a la escritura de registros periféricos, el mapa de direcciones de periféricos del RP2350, el mapa de registros de UART0, el comportamiento volatile, los alias atómicos y las barreras.
-> Haz clic AQUÍ para leer el tutorial gratuito en GitHub.
Lección 359: Curso de Driver UART RP2350 (Capítulo 18: El Microcontrolador RP2350 — Arquitectura y Hardware)
Este capítulo cubre el diagrama de bloques del RP2350, el núcleo ARM Cortex-M33, el mapa de memoria, la estructura de bus, el controlador de reinicio, el sistema de reloj, el XOSC, UART0, la multiplexación de pines GPIO, la interfaz de coprocesador, el proceso de arranque y la tabla de vectores.
-> Haz clic AQUÍ para leer el tutorial gratuito en GitHub.-> Haga clic AQUÍ para leer el tutorial gratuito en GitHub.
Lección 360: Curso de Controlador UART RP2350 (Capítulo 19: El script del enlazador — colocación del código en memoria)
Este capítulo cubre el script del enlazador linker.ld, una explicación línea por línea y el diseño de memoria.
-> Haga clic AQUÍ para leer el tutorial gratuito en GitHub.
Lección 361: Curso de Controlador UART RP2350 (Capítulo 20: La canalización de compilación — del ensamblador a UF2)
Este capítulo cubre el script de compilación build.bat, las cuatro etapas de compilación: ensamblado, enlazado, extracción binaria y conversión a UF2, la limpieza y el ID de familia.
-> Haga clic AQUÍ para leer el tutorial gratuito en GitHub.
Lección 362: Curso de Controlador UART RP2350 (Capítulo 21: image_def.s — el bloque PICOBIN byte a byte)
Este capítulo cubre el código fuente completo de image_def.s, un recorrido línea por línea, el bloque completo en memoria y el modo seguro.
-> Haga clic AQUÍ para leer el tutorial gratuito en GitHub.
Lección 363: Curso de Controlador UART RP2350 (Capítulo 22: constants.s — cada definición .equ explicada)
Este capítulo cubre el código fuente completo de constants.s, un recorrido línea por línea, cómo funciona .equ y el mecanismo .include.
-> Haga clic AQUÍ para leer el tutorial gratuito en GitHub.
Lección 364: Curso de Controlador UART RP2350 (Capítulo 23: stack.s y vector_table.s — inicialización de la pila y la tabla de vectores)
Este capítulo cubre el código fuente completo y el recorrido de vector_table.s y stack.s para la inicialización de la pila y la tabla de vectores.
-> Haga clic AQUÍ para leer el tutorial gratuito en GitHub.
Lección 365: Curso de Controlador UART RP2350 (Capítulo 24: reset_handler.s — la secuencia de arranque línea por línea)
Este capítulo cubre el código fuente completo de reset_handler.s, un recorrido línea por línea, el diagrama de la secuencia de arranque y por qué el orden importa.
-> Haga clic AQUÍ para leer el tutorial gratuito en GitHub.
Lección 366: Curso de Controlador UART RP2350 (Capítulo 25: xosc.s — inicialización del oscilador de cristal)
Este capítulo cubre el código fuente completo de xosc.s, Init_XOSC, Enable_XOSC_Peri_Clock, el diagrama de la ruta del reloj y por qué XOSC es importante para la UART.
-> Haga clic AQUÍ para leer el tutorial gratuito en GitHub.
Lección 367: Curso de Controlador UART RP2350 (Capítulo 26: reset.s — liberación de IO_BANK0 del reset)
Este capítulo cubre el código fuente completo de reset.s, un recorrido línea por línea, el controlador de reset del RP2350 y la alternativa de borrado atómico.
-> Haga clic AQUÍ para leer el tutorial gratuito en GitHub.
Lección 368: Curso de Controlador UART RP2350 (Capítulo 27: uart.s Parte 1 — UART_Release_Reset y UART_Init)
Este capítulo cubre la función UART_Release_Reset, la función UART_Init y un resumen del mapa de registros de la UART.
-> Haga clic AQUÍ para leer el tutorial gratuito en GitHub.
Lección 369: Curso de Controlador UART RP2350 (Capítulo 28: uart.s Parte 2 — UART0_Out y UART0_In)
Este capítulo cubre la función de transmisión UART0_Out, la función de recepción UART0_In, la comparación del uso de registros, el patrón de sondeo y el flujo de datos a través de la UART.
-> Haga clic AQUÍ para leer el tutorial gratuito en GitHub.
Lección 370: Curso de Controlador UART RP2350 (Capítulo 29: main.s — el bucle de eco)
Este capítulo cubre el código fuente completo de main.s, un recorrido línea por línea, el flujo de ejecución completo y qué hace que este sea un firmware completo.
-> Haga clic AQUÍ para leer el tutorial gratuito en GitHub.
Lección 371: Curso de Controlador UART RP2350 (Capítulo 30: Integración completa — del encendido al eco)
Este capítulo cubre la integración completa desde la compilación, el flasheo, la ROM de arranque, la secuencia de reset por hardware, Reset_Handler y el bucle de eco, el mapa de direcciones completo y lo que construimos.
-> Haga clic AQUÍ para leer el tutorial gratuito en GitHub.
Curso de Controlador UART RP2350 RISC-V
Lección 372: Curso de Controlador UART RP2350 RISC-V (Capítulo 1: ¿Qué es una computadora?)
Este capítulo cubre el ciclo de búsqueda-decodificación-ejecución, los tres componentes principales, los microcontroladores frente a las computadoras de escritorio, el RP2350, RISC-V y el lenguaje ensamblador.
-> Haga clic AQUÍ para leer el tutorial gratuito en GitHub.
Lección 373: Curso de Controlador UART RP2350 RISC-V (Capítulo 2: Sistemas numéricos — binario, hexadecimal y decimal)
Este capítulo cubre los sistemas numéricos decimal, binario y hexadecimal, los prefijos en el código y las unidades de tamaño en informática.
-> Haga clic AQUÍ para leer el tutorial gratuito en GitHub.
Lección 374: Curso de Controlador UART RP2350 RISC-V (Capítulo 3: Memoria — direcciones, bytes, palabras y endianidad)
Este capítulo cubre el modelo direccionable por bytes, palabras y alineación, la endianidad, las regiones de memoria en el RP2350, la E/S mapeada en memoria y la aritmética de direcciones.
-> Haga clic AQUÍ para leer el tutorial gratuito en GitHub.
Lección 375: Curso de Controlador UART RP2350 RISC-V (Capítulo 4: ¿Qué es un registro?)
Este capítulo cubre el archivo de registros de RISC-V, el registro cero cableado x0, los nombres de registro ABI y la visualización de registros.
-> Haga clic AQUÍ para leer el tutorial gratuito en GitHub.
Lección 376: Curso de Controlador UART RP2350 RISC-V (Capítulo 5: Arquitectura load-store — cómo accede RISC-V a la memoria)
Este capítulo cubre el principio load-store, las instrucciones de carga y almacenamiento de RISC-V, el direccionamiento base + desplazamiento y el bus de memoria.
-> Haga clic AQUÍ para leer el tutorial gratuito en GitHub.
Lección 377: Curso de Controlador UART RP2350 RISC-V (Capítulo 6: El ciclo de búsqueda-decodificación-ejecución en detalle)
Este capítulo cubre el ciclo paso a paso, el concepto de pipeline, el rastreo a través del firmware y el contador de programa.
-> Haga clic AQUÍ para leer el tutorial gratuito en GitHub.
Lección 378: Curso de Controlador UART RP2350 RISC-V (Capítulo 7: Descripción general de la ISA RISC-V)
Este capítulo cubre la filosofía de diseño de RISC-V, la cadena de ISA rv32imac_zicsr, un resumen de la codificación de instrucciones y cómo esto se asigna al firmware.
-> Haga clic AQUÍ para leer el tutorial gratuito en GitHub.
Lección 379: Curso de Controlador UART RP2350 RISC-V (Capítulo 8: Instrucciones de inmediatos e inmediatos superiores de RISC-V)
Este capítulo cubre los inmediatos de tipo I, los inmediatos de desplazamiento, las instrucciones de tipo U LUI y AUIPC, la construcción de constantes de 32 bits con LUI + ADDI, la pseudoinstrucción LI y LA de carga de dirección.
-> Haga clic AQUÍ para leer el tutorial gratuito en GitHub.
Lección 380: Curso de Controlador UART RP2350 RISC-V (Capítulo 9: Instrucciones aritméticas y lógicas de RISC-V)
Este capítulo cubre el formato R-type, la suma y la resta, las operaciones lógicas, las operaciones de desplazamiento, las instrucciones de comparación, MUL de la extensión M y el patrón de lectura-modificación-escritura.
-> Haga clic AQUÍ para leer el tutorial gratuito en GitHub.
Lección 381: Curso de Controlador UART RP2350 RISC-V (Capítulo 10: Instrucciones de acceso a memoria de RISC-V — análisis en profundidad de carga y almacenamiento)
Este capítulo cubre las familias de instrucciones de carga y almacenamiento, por qué el firmware usa solo LW y SW, las restricciones de codificación de desplazamiento y el mapa completo de acceso a memoria.
-> Haga clic AQUÍ para leer el tutorial gratuito en GitHub.
Lección 382: Curso de Controlador UART RP2350 RISC-V (Capítulo 11: Instrucciones de salto condicional de RISC-V)
Este capítulo cubre cómo funcionan los saltos condicionales, la codificación de tipo B, las seis instrucciones de salto condicional, la comparación con signo frente a sin signo, los saltos en el firmware, las etiquetas locales, la limitación del rango de salto y el diseño sin registro de banderas.
-> Haga clic AQUÍ para leer el tutorial gratuito en GitHub.
Lección 383: Curso de Controlador UART RP2350 RISC-V (Capítulo 12: Saltos, llamadas y retornos en RISC-V)
Este capítulo cubre JAL, JALR, CALL, RET y las pseudoinstrucciones TAIL, la cadena de llamadas completa, los bucles infinitos y las llamadas anidadas con la pila.
-> Haga clic AQUÍ para leer el tutorial gratuito en GitHub.
Lección 384: Curso de Controlador UART RP2350 RISC-V (Capítulo 13: Pseudoinstrucciones — lo que el ensamblador hace por ti)
Este capítulo cubre qué es una pseudoinstrucción, una referencia completa de pseudoinstrucciones, por qué son importantes y cómo identificarlas.
-> Haga clic AQUÍ para leer el tutorial gratuito en GitHub.
Lección 385: Curso de Controlador UART RP2350 RISC-V (Capítulo 14: Directivas del ensamblador — control del proceso de ensamblado)
Este capítulo cubre secciones, visibilidad de símbolos, alineación, incrustación de datos, definiciones de constantes, inclusión de archivos, etiquetas y cómo combinar todo.
-> Haga clic AQUÍ para leer el tutorial gratuito en GitHub.
Lección 386: Curso de Controlador UART RP2350 RISC-V (Capítulo 15: La convención de llamada y los marcos de pila)
Este capítulo cubre la convención de llamada ilp32 de RISC-V, la pila, el diseño del marco de pila, los tipos de funciones en el firmware, el flujo de argumentos y los registros guardados por el llamante en acción.
-> Haga clic AQUÍ para leer el tutorial gratuito en GitHub.
Lección 387: Curso de Controlador UART RP2350 RISC-V (Capítulo 16: Operaciones bit a bit para programación de hardware)
Este capítulo cubre la numeración de bits, las cuatro operaciones de bits fundamentales, el patrón de lectura-modificación-escritura, los campos de múltiples bits, el truco de prueba de bits BGEZ, las constantes en el firmware y los patrones de bits comunes.
-> Haga clic AQUÍ para leer el tutorial gratuito en GitHub.
Lección 388: Curso de Controlador UART RP2350 RISC-V (Capítulo 17: E/S mapeada en memoria — control del hardware mediante direcciones)
Este capítulo cubre el principio de E/S mapeada en memoria, el mapa del espacio de direcciones del RP2350, la estructura de registros de periféricos, los tipos de registros, la volatilidad, el orden, el PPB y las preocupaciones sobre el acceso atómico.
-> Haga clic AQUÍ para leer el tutorial gratuito en GitHub.
Lección 389: Curso de Controlador UART RP2350 RISC-V (Capítulo 18: El microcontrolador RP2350 — arquitectura y hardware)
Este capítulo cubre el diagrama de bloques del RP2350, el núcleo RISC-V Hazard3, el sistema de memoria, la infraestructura de reset, la infraestructura de reloj, el sistema GPIO, el hardware UART, la secuencia de arranque y lo que debe hacer el firmware.
-> Haga clic AQUÍ para leer el tutorial gratuito en GitHub.
Lección 390: Curso de Controlador UART RP2350 RISC-V (Capítulo 19: El script del enlazador — colocación del código en memoria)
Este capítulo cubre el script del enlazador linker.ld, un recorrido línea por línea y el diseño de memoria después del enlazado.
-> Haga clic AQUÍ para leer el tutorial gratuito en GitHub.
Lección 391: Curso de Controlador UART RP2350 RISC-V (Capítulo 20: La canalización de compilación — del ensamblador a UF2)
Este capítulo cubre la canalización de cuatro etapas, la detección automática de la ruta de la cadena de herramientas, el contenido de los archivos objeto y el examen del ELF final.
-> Haga clic AQUÍ para leer el tutorial gratuito en GitHub.
Lección 392: Curso de Controlador UART RP2350 RISC-V (Capítulo 21: image_def.s — metadatos de arranque línea por línea)
Este capítulo cubre la sección y la alineación, el marcador de inicio, el elemento de tipo de imagen, el elemento de punto de entrada, el marcador de último elemento, el puntero del bucle de bloque, el marcador final, el volcado binario completo y la secuencia de la ROM de arranque.
-> Haga clic AQUÍ para leer el tutorial gratuito en GitHub.
Lección 393: Curso de Controlador UART RP2350 RISC-V (Capítulo 22: constants.s — cada definición explicada)
Este capítulo cubre constantes de pila, constantes de oscilador de cristal, constantes de sistema, constantes de reloj, constantes del controlador de reset, constantes GPIO, constantes UART y cómo se utilizan las constantes.
-> Haga clic AQUÍ para leer el tutorial gratuito en GitHub.
Lección 394: Curso de Controlador UART RP2350 RISC-V (Capítulo 23: stack.s y vector_table.s — línea por línea)
Este capítulo cubre el recorrido completo de stack.s y vector_table.s y por qué existen ambos archivos.
-> Haga clic AQUÍ para leer el tutorial gratuito en GitHub.