
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Í
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.
Recopilado por @0xInfection (Twitter)
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.
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.
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.
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.
Este tutorial abordará los fundamentos básicos del sistema de numeración binario.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial abordará los fundamentos básicos del sistema de numeración hexadecimal.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial abordará los conceptos básicos de los transistores y la memoria.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
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.
Este tutorial abordará la arquitectura básica de un procesador x86.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial abordará los registros x86 de propósito general.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial abordará los registros de segmento x86.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial abordará el registro puntero de instrucción x86.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial abordará los registros de control x86.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial abordará los indicadores (flags) de estado, control y sistema.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial abordará la pila.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial abordará el montículo.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial abordará cómo instalar Ubuntu Linux tanto en Windows como en MAC.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial abordará cómo instalar el editor de texto vim.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
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.
Este tutorial abordará los opcodes y el manejo del código de instrucciones.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial abordará cómo compilar un programa básico en ensamblador x86.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Este tutorial concluirá este tutorial de x86.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial presentará nuestra serie de tutoriales del Curso ARM-32 1.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
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.
Este tutorial tratará la suma binaria.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará la resta binaria.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará las longitudes de palabra.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará los registros.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará el contador de programa.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará el CPSR.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará el Registro de Enlace.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará el Puntero de Pila.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará los Procedimientos de Arranque del Firmware ARM.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará la Arquitectura Von Neumann.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará el pipeline de instrucciones.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará la instrucción ADD.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará la depuración de la instrucción ADD.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará cómo hackear la instrucción ADD.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará la instrucción ADDS.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará la depuración de la instrucción ADDS.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará cómo hackear la instrucción ADDS.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará la instrucción ADC.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará la depuración de la instrucción ADC.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará cómo hackear la instrucción ADC.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará la instrucción SUB.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
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.
Este tutorial presentará nuestro curso ARM-32 2.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre los sistemas numéricos.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre la suma binaria.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre la resta binaria.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre las longitudes de palabra.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre los registros.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre el contador de programa.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre el CPSR.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre el registro de enlace.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre el puntero de pila.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre los procedimientos de arranque del firmware.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre la arquitectura de Von Neumann.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre el pipeline de instrucciones.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
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.
Este tutorial tratará sobre la depuración de hello world.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre el hackeo de hello world.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre las constantes.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre la depuración de constantes.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre el hackeo de constantes.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre las variables de carácter.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre la depuración de variables de carácter.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre el hackeo de variables de carácter.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre las variables booleanas.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre la depuración de variables booleanas.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre el hackeo de variables booleanas.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre las variables enteras.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre la depuración de variables enteras.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre el hackeo de variables enteras.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre las variables float.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre la depuración de variables float.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre el hackeo de variables float.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre las variables double.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre la depuración de variables double.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre el hackeo de variables double.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre el operador sizeof.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre la depuración del operador sizeof.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre el hackeo del operador sizeof.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre el operador de pre-incremento.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre la depuración del operador de pre-incremento.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre el hackeo del operador de pre-incremento.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre el operador de post-incremento.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre la depuración del operador de post-incremento.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre el hackeo del operador de post-incremento.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre el operador de pre-decremento.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre la depuración del operador de pre-decremento.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre el hackeo del operador de pre-decremento.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre el operador de post-decremento.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre la depuración del operador de post-decremento.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre el hackeo del operador de post-decremento.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
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.
Ejemplo de hacking de Int en Raspberry Pi ARM de 32 bits en Kali Linux.
-> Haga clic AQUÍ para leer el proyecto en GitHub.
Ejemplo de hacking de Float en Raspberry Pi ARM de 32 bits en Kali Linux.
-> Haga clic AQUÍ para leer el proyecto en GitHub.
Ejemplo de hacking de Double en Raspberry Pi ARM de 32 bits en Kali Linux.
-> Haga clic AQUÍ para leer el proyecto en GitHub.
Ejemplo de hacking de Char en Raspberry Pi ARM de 32 bits en Kali Linux.
-> Haga clic AQUÍ para leer el proyecto en GitHub.
Ejemplo de Char Pointer en Raspberry Pi ARM de 32 bits en Kali Linux.
-> Haga clic AQUÍ para leer el proyecto en GitHub.
Este tutorial tratará sobre la revolución cibernética.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre los transistores.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre las compuertas lógicas.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre los sistemas numéricos.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre la suma binaria.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre la resta binaria.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre las longitudes de palabra.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre la arquitectura general.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre las convenciones de llamada.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre las instrucciones booleanas.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre los punteros.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre la carga de dirección efectiva.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre el segmento de datos.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre la instrucción shl.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre la instrucción shr.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre la instrucción rol.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre la instrucción ror.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre los conceptos básicos del sector de arranque.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre más conceptos básicos del sector de arranque.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre más conceptos básicos del sector de arranque.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre más conceptos básicos del sector de arranque.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre más conceptos básicos del sector de arranque.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre más conceptos básicos del sector de arranque.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre más conceptos básicos del sector de arranque.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre más conceptos básicos del sector de arranque.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre más conceptos básicos del sector de arranque.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre el ensamblador x64.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre más del ensamblador x64.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre más del ensamblador x64.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre más del ensamblador x64.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre más del ensamblador x64.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre más del ensamblador x64.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre más del ensamblador x64.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
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.
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.
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.
Este tutorial tratará sobre C y su relación con el ensamblador x64.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre los conceptos básicos de redes x64.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre el poder del lenguaje C.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre el hackeo de hello world.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre el hackeo de variables.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre el hackeo de ramas.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
Este tutorial tratará sobre el hackeo de punteros.
-> Haga clic AQUÍ para leer el libro electrónico GRATIS.
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.
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.
En esta lección depuraremos nuestro sencillo programa hello world.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
En esta lección hackearemos nuestro sencillo programa hello world.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
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.
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.
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.
En esta lección discutiremos el tipo de dato primitivo char.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
En esta lección discutiremos la depuración del tipo de dato primitivo char.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
En esta lección discutiremos cómo hackear el tipo de dato primitivo char.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
En esta lección discutiremos el tipo de dato primitivo boolean.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
En esta lección discutiremos la depuración del tipo de dato primitivo boolean.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
En esta lección discutiremos cómo hackear el tipo de dato primitivo boolean.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
En esta lección discutiremos el tipo de dato primitivo float.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
En esta lección discutiremos la depuración del tipo de dato primitivo float.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
En esta lección discutiremos cómo hackear el tipo de dato primitivo float.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
En esta lección discutiremos el tipo de dato primitivo double.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
En esta lección discutiremos la depuración del tipo de dato primitivo double.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
En esta lección discutiremos cómo hackear el tipo de dato primitivo double.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
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.
En esta lección discutiremos el programa básico Hello World.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
En esta lección discutiremos la depuración del programa básico Hello World.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
En esta lección discutiremos cómo hackear el programa básico Hello World.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
En esta lección discutiremos el tipo de dato char.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
En esta lección discutiremos la depuración del tipo de dato char.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
En esta lección discutiremos cómo hackear el tipo de dato char.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
En esta lección discutiremos el tipo de dato int.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
En esta lección discutiremos la depuración del tipo de dato int.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
En esta lección discutiremos cómo hackear el tipo de dato int.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
En esta lección discutiremos el tipo de dato float.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
En esta lección discutiremos la depuración del tipo de dato float.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
En esta lección discutiremos cómo hackear el tipo de dato float.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
En esta lección discutiremos el tipo de dato double.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
En esta lección discutiremos la depuración del tipo de dato double.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
En esta lección discutiremos cómo hackear el tipo de dato double.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
En esta lección discutiremos el concepto del manejo adecuado de la entrada.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
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.
En esta lección discutiremos cómo crear una arquitectura de entrada eficaz.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
En esta lección discutiremos la depuración de la entrada.
-> Haz clic AQUÍ para leer el ebook GRATUITO.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Este capítulo cubre los tipos primitivos de Golang para la arquitectura x64.
-> Haz clic AQUÍ para leer el libro pdf GRATUITO.
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.
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.
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.
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.
Este capítulo cubre el flujo de control avanzado de Golang para la arquitectura x64.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Este capítulo cubre las características de la ingeniería inversa de Rust Pico.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
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.
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.
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.
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.
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.
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.
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.
Este capítulo cubre los componentes avanzados del sistema para un microbit con Rust embebido.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
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.
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.
Este capítulo cubre los conceptos básicos de la arquitectura STM32F401CCU6.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
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.
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.
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.
Este capítulo cubre los registros ARM Cortex-M dentro de la arquitectura STM32F401CCU6.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
Este capítulo cubre el conjunto de instrucciones ARM Thumb2 dentro de la arquitectura STM32F401CCU6.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
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.
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.
Este capítulo cubre la ejecución condicional básica dentro de la arquitectura STM32F401CCU6.
-> Haz clic AQUÍ para leer el libro PDF GRATIS.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Este capítulo cubre los fundamentos del sistema de numeración binario.
-> Haz clic AQUÍ para leer el libro PDF gratuito.
Este capítulo cubre los fundamentos del sistema de numeración hexadecimal.
-> Haz clic AQUÍ para leer el libro PDF gratuito.
Este capítulo cubre los fundamentos de la arquitectura del ATmega328P.
-> Haz clic AQUÍ para leer el libro PDF gratuito.
Este capítulo cubre los fundamentos para configurar un toolchain y un entorno de desarrollo.
-> Haz clic AQUÍ para leer el libro PDF gratuito.
Este capítulo cubre los fundamentos de la hoja de datos del ATmega328P.
-> Haz clic AQUÍ para leer el libro PDF gratuito.
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.
Este capítulo cubre el desarrollo de un driver blink en ensamblador para AVR.
-> Haz clic AQUÍ para leer el libro PDF gratuito.
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.
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.
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.
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.
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.
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.
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.
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.
Este capítulo cubre los registros del RISC-V ESP32-C3.
-> Haz clic AQUÍ para leer el libro PDF gratuito.
Este capítulo cubre cómo sumar dentro del RISC-V ESP32-C3.
-> Haz clic AQUÍ para leer el libro PDF gratuito.
Este capítulo cubre cómo depurar la suma dentro del RISC-V ESP32-C3.
-> Haz clic AQUÍ para leer el libro PDF gratuito.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.