18/11/2024

Linux

LinuxServices

binfmt_misc : convertir un simple fichier en binaire sous Linux

I. Présentation Vous le savez peut-être, GNU/Linux peut faire aussi bien que Microsoft Windows en matière de typage de fichiers. En effet, depuis la version du noyau Linux 2.1.43, il est possible pour les administrateurs système de recenser les interpréteurs des différents binaires, à partir d’un nombre magique ou de l’extension du fichier. Cela permet à l’interpréteur idoine d’être appelé lorsqu’un fichier correspondant aux différents critères doit être exécuté. En résumé, on peut considérer cette fonctionnalité noyau comme une version plus souple et plus configurable du mécanisme d’interpréteur exécutable appelé le shebang : #!. Je vais donc vous parler dans ce billet de binfmt_misc (aussi appelé Miscellaneous Binary Format). Les formats d’exécutables sont enregistrés au travers d’un système de fichiers particulier : binfmt_misc, monté habituellement sous le pseudo-système de fichiers /proc.   REMARQUE : Si cela revient à rendre exécutable n’importe quel fichier, vous me direz qu’il suffit d’exécuter la commande ‘chmod +x’ sur celui-ci. Seulement, le noyau Linux risque de nous renvoyer

Lire cet article