Ceci est une ancienne révision du document !
Classe : Codeur
Alignement : Debian
Électronique
Informatique
Langues
Meca
Intérêts :
Tribus :
Projets :
<HTML> <ul> <li>Un cours de C / Algo pour le LOL (slides en cours de rédaction…)</li> <li>Un outil de cassage de Vigenère interactif. (Marchotte. Need big refactoring)</li> <li>Plein de “petits” projets actuellement en attente et à buts essentiellement pédagogiques (i.e. : réinventer la roue pour comprendre comment faire une roue, même si des gens en ont déjà fait des rondes et des carrées)</li> <li>Un outil d’extraction / décryptage des mots de passes enregistrés dans Firefox fonctionnant sous Linux en ligne de commande. Similaire à celui-là mais en mieux</li> <li>Jouet autour du format ELF
<ul> </li> <li>Rajouter / modifier des données dans un binaire (de manière similaire aux ressources du format PE)</li> <li>Un packer pour ELF (copier les méthodes existant sous Windows)</li> <li>Un execve en userland un peu comme celui-là
</ul> </li> <li>Patches pour ht (un outil qui fait notamment du désassemblage)
<ul> </li> <li>Rajouter des symboles @plt à la place des wrapper tout moisis</li> <li>Rajouter le support des .o</li> <li>Rajouter le support des .ko</li> <li>Rajouter le support des core dump
</ul> </li> <li>Amélioration du décompilateur boomerang pour le rendre au moins aussi bon que le plugin hexrays d’IDA</li> <li>Un désobfuscateur de binaire (peut-être dans boomerang)</li> <li>Un petit OS pour mieux comprendre Linux et jour avec l’affichage VGA</li> <li>Un hyperviseur pour Linux + mon OS</li> <li>Un “proxy X11” pour détacher / attacher les applications graphiques comme screen avec les applications en terminal. À la xmove et xpra.</li> <li>Un “suspend to disk” d’un processus isolé : snapshot et restauration (projet relativement lié à l’execve en userland)</li> <li>Un terminal simple</li> <li>Modifier le terminal par défaut de Linux pour qu’il soit compatible VT100 et plus</li> <li>Des robots en pendule inversé
<ul> </li> <li>Un robot à deux roues façon gyropode</li> <li>Un robot à deux roues façon moto / vélo</li> <li>Un robot à une roue façon monocycle</li> <li>Si tout ça est trop simple : rajouter un ou deux autres niveaux de pendule</li> <li>De toutes façons, utiliser des roues c’est tricher, un robot volant c’est mieux
</ul> </li> <li>Leur rajouter des capteurs pour s’orienter dans un labyrinthe</li> <li>Un robot résolveur de Rubik’s Cube</li> <li>Jouer avec le système de GameBoy classique
<ul> </li> <li>Quelques trucs amusants : Lancer les crédits de fin de jeu en exploitant des bugs, écrire un programme juste avec les boutons de la console</li> <li>Dumper une ROM de cartouche (lien amusant : Dumper le bootstrap d’une gameboy avec un microscope)</li> <li>Émuler une cartouche depuis le PC</li> <li>Faire du reversing / décompilation de ROM</li> <li>Reprogrammer une cartouche
</ul> </li> <li>Fabriquer une useless box</li> <li>Coder un outil de localisation de point d’accès wifi à partir des mesures de puissance du signal.</li></ul> </HTML>