El repositorio HelloAssembly, publicado por PlummersSoftwareLLC en GitHub, recoge el código fuente del que fue presentado como el ejecutable de Windows más pequeño del mundo, escrito en ensamblador x86 y vinculado sin compresión. El proyecto documenta cómo conseguir una aplicación completa —con barra de título, botones de minimizar, maximizar y cerrar, menú de sistema, bucle de mensajes y pintado de fondo con texto centrado— en apenas unos cientos de bytes.
El código se organiza en tres carpetas que representan estrategias de optimización distintas. La carpeta Lasse aplica técnicas de shellcoding y produce un binario de 1104 bytes con MASM32, reducible a 818 bytes mediante el compresor Crinkler. La carpeta Theron utiliza una cabecera PE escrita a mano y compilada con Yasm, lo que arroja un ejecutable de 383 bytes, el más pequeño del repositorio. La carpeta TinyOriginal conserva la versión original optimizada que, enlazada con Crinkler, queda en 540 bytes. Cada directorio incluye instrucciones de compilación paso a paso, con las versiones de SDK y ensamblador con las que se han logrado los mejores resultados: MASM32 11.0, Yasm y el SDK de Windows 10 versión 10.0.20348.0.
El repositorio advierte de que las optimizaciones de Crinkler imitan estrategias usadas por cierto tipo de malware, por lo que antivirus como Microsoft Defender o F-Secure SAFE pueden marcar o poner en cuarentena los ejecutables generados. Los autores piden a quien decida desactivar temporalmente su antivirus que lo reactive de inmediato tras las pruebas y recuerdan que el código del repositorio es seguro, aunque no pueden garantizarlo para binarios obtenidos de otras fuentes. El proyecto nace de dos episodios del canal Dave's Garage titulados "Hello, Assembly!" y "C vs ASM", en los que se compara el tamaño de programas escritos en C frente a versiones en ensamblador.
