Line
Line est un projet expérimental visant à exécuter des binaires Linux (format ELF) directement sous macOS, sans modification des fichiers binaires. Développé par Ian Parker, il implémente un sous-ensemble minimal des appels système Linux et un chargeur dynamique GNU pour permettre le fonctionnement de programmes statiques ou dynamiquement liés.
Son approche repose sur le patchage dynamique du code via des interruptions (breakpoints) et une réécriture des appels système, contournant les limitations architecturales de macOS (comme l’absence de support natif des registres Linux ou de l’interception des syscalls). Bien que compatible avec les architectures x86-64 (via une adaptation de la bibliothèque libdisasm), son développement semble abandonné, faute de support actif ou de documentation complète. Un outil utile pour les développeurs ou utilisateurs souhaitant tester des binaires Linux sans machine virtuelle, mais à utiliser avec prudence en raison de son état alpha et de ses contraintes techniques.
Dernière mise à jour :
Plateformes
Architecture
Mac OS X - macOS
64 bits