Faire fonctionner un logiciel de reconnaissance automatique de la parole
Faire un outil d’extraction / décryptage des mots de passes enregistrés dans Firefox fonctionnant sous linux en ligne de commande
-
Jouets autour du format ELF
Rajouter / modifier des données dans un binaire (de manière similaire aux ressources du format PE)
Un packer pour ELF (copiant les méthodes existant sous Windows)
Un execve en userland
existe déjà → projet pédagogique pour comprendre tout ce qu’il se passe côté noyau. Idée d’amélioration : Faire du
rop pour décharger la dernière lib avant de lancer le nouveau processus.
Patcher
ht (un outil qui fait notamment du désassemblage)
Rajouter des symboles @plt à la place des wrapper tout moisis
Rajouter le support des .o
Rajouter le support des .ko
Rajouter le support des core dump
Amélioration du décompilateur
boomerang pour le rendre au moins aussi bon que le plugin
hexrays d’
IDA
Un désobfuscateur de binaire (peut-être dans boomerang)
Un petit
OS pour mieux comprendre Linux
Un hyperviseur pour Linux + l’OS sus-codé
Un “proxy X11” pour détacher / attacher les applications graphiques comme
screen avec les applications en terminal.
Edit :
xmove et
xpra font déjà ça → projet pédagogique pour comprendre le protocole X11.
Un “suspend to disk” d’un processus isolé : snapshot et restauration (projet relativement lié à l’execve en userland)
Un terminal simple
Modifier le terminal par défaut de Linux pour qu’il soit compatible VT100 et plus