1. Il te faut obligatoirement une methode pour executer du code non signé ... donc la puce/faille/swap (rayes tes mentions inutiles) needed.
2. Le noyau linux est quasiment tout ecrit en C ... ça te donne une idée ?
3. Va surement te falloir des outils de crosscompiling ... apres me demande pas trop
4. Pour lire un ELF deja compilé va te falloir un desassembleur specifique (qui ne pourra decemment pas te retrouver le code exacte qui a été utilisé a l'origine) ... sinon va falloir que tu comprenne l'assembleur MIPS ...