Minimización extrema: Creando un ejecutable multiplataforma de menos de 400 bytes

2025-01-07

Esta entrada de blog detalla trucos de optimización de tamaño del proyecto Cosmopolitan Libc, utilizando ensamblador x86 y técnicas de compilación inteligentes para reducir drásticamente el tamaño del ejecutable. Los métodos principales que se discuten incluyen la codificación de longitud de ejecución, las secciones descentralizadas, la eliminación de código muerto, la codificación δzd, las funciones superpuestas y la optimización de printf. ¿El resultado final? Un ejecutable ELF de menos de 400 bytes que se ejecuta en Linux, FreeBSD, NetBSD y OpenBSD. Esto demuestra el uso eficiente de los recursos y ofrece nuevas perspectivas sobre la escalabilidad de las bases de código grandes.