Un módulo de kernel de Linux minimalista: ejecutables de 7 bytes

2025-04-10

El autor crea un formato de archivo binario personalizado sin metadatos para Linux utilizando un módulo de kernel. Inicialmente, buscando ejecutables ELF diminutos (logrando un mínimo de 45 bytes), la exploración profundiza en formatos aout más pequeños, culminando en un ejecutable de 7 bytes, y luego de 2 bytes. El artículo detalla la creación del módulo del kernel, un cargador personalizado que admite el nuevo formato, el manejo de argumentos de pila y línea de comandos, y mejoras que automatizan la salida del programa. Este viaje muestra el poder de los módulos del kernel y el arte de minimizar ejecutables.