Exécuter Linux dans un PDF : un émulateur RISC-V dans votre navigateur

2025-01-31
Exécuter Linux dans un PDF : un émulateur RISC-V dans votre navigateur

Le développeur @ading2210 a réalisé l’exploit remarquable d’exécuter un système Linux dans un fichier PDF. En exploitant le moteur Javascript des PDF et une version compilée en asm.js de l’émulateur RISC-V TinyEMU, un environnement Linux fonctionnel est créé. La sortie est affichée à l’aide de caractères ASCII, et l’entrée est gérée via un clavier virtuel. Bien que les temps de démarrage soient longs (30 à 60 secondes), le projet met en évidence les capacités surprenantes du format PDF. Le code est open source et prend en charge les systèmes 32 et 64 bits.

Développement