Skip to content
shellcodes

Series

Fundamentos del shellcode

5 posts in this series. Read them in order or jump to any one.

  1. ¿Qué es el shellcode? Una guía completa

    Shellcode explicado: qué es, por qué lo usan los exploits, cómo se escribe y codifica, y cómo generarlo y probarlo de forma segura en tu navegador.

  2. Ejemplos de shellcode: Linux x86 y x64, byte a byte

    Ejemplos de shellcode comentados para Linux x86 y x64 —execve /bin/sh y reverse TCP— con los bytes, el desensamblado y las trampas.

  3. Shellcode en Linux explicado: de C a los bytes

    Cómo funciona el shellcode en Linux —syscalls, registros y código independiente de posición— y cómo ensamblarlo, codificarlo y probarlo de forma segura.

  4. Cómo generar shellcode (3 formas, comparadas)

    Compara formas de generar shellcode —msfvenom, ensamblador a mano y un generador en el navegador— con sus compromisos y cuándo usar cada una.

  5. Cómo decodificar y desensamblar shellcode

    Convierte bytes de shellcode en crudo de vuelta a ensamblador — decodifica formatos hex y con escapes, desensambla con Capstone y detecta bad chars antes de ejecutar.

All posts in this series

Shellcode explicado: qué es, por qué lo usan los exploits, cómo se escribe y codifica, y cómo generarlo y probarlo de forma segura en tu navegador.
Ejemplos de shellcode comentados para Linux x86 y x64 —execve /bin/sh y reverse TCP— con los bytes, el desensamblado y las trampas.
Cómo funciona el shellcode en Linux —syscalls, registros y código independiente de posición— y cómo ensamblarlo, codificarlo y probarlo de forma segura.
Compara formas de generar shellcode —msfvenom, ensamblador a mano y un generador en el navegador— con sus compromisos y cuándo usar cada una.
Convierte bytes de shellcode en crudo de vuelta a ensamblador — decodifica formatos hex y con escapes, desensambla con Capstone y detecta bad chars antes de ejecutar.