Un module de noyau Linux minimaliste : exécutables de 7 octets

2025-04-10

L'auteur crée un format de fichier binaire personnalisé sans métadonnées pour Linux à l'aide d'un module de noyau. Initialement visant des exécutables ELF minuscules (atteignant un minimum de 45 octets), l'exploration approfondit les formats aout plus petits, aboutissant à un exécutable de 7 octets, puis de 2 octets. L'article détaille la création du module de noyau, un chargeur personnalisé prenant en charge le nouveau format, la gestion des arguments de pile et de ligne de commande, et des améliorations qui automatisent la sortie du programme. Ce voyage montre la puissance des modules de noyau et l'art de minimiser les exécutables.