Um Módulo de Kernel Linux Minimalista: Executáveis de 7 Bytes

2025-04-10

O autor cria um formato de arquivo binário personalizado, sem metadados, para Linux usando um módulo de kernel. Inicialmente, visando executáveis ELF minúsculos (atingindo um mínimo de 45 bytes), a exploração mergulha em formatos aout menores, culminando em um executável de 7 bytes, e posteriormente de 2 bytes. O artigo detalha a criação do módulo do kernel, um carregador personalizado que suporta o novo formato, o tratamento de argumentos de pilha e linha de comando, e melhorias que automatizam a saída do programa. Essa jornada mostra o poder dos módulos do kernel e a arte de minimizar executáveis.