ELF: Exemples de programmes

Pour commencer

De nombreux sites vous donnent les liens vers le draft de la documentation de l'ABI et vous indique la page de manuel elf. C'est un bon début mais cela ne suffit pas. Et, cela vous demandera beaucoup de temps avant de réussir à écrire un programme réellement utile pour manipuler ou créer un fichier ELF.

Des exemples sont bien plus efficaces que des explications.

La page github du projet ELFkickers propose des exemples concrêts et fonctionnels et vous permettront d'apprendre plus rapidement.

Vous pouvez consulter les sources directement depuis le site, mais le mieux est d'utiliser la commande git depuis un terminal GNU/linux:

$ git clone https://github.com/BR903/ELFkickers.git
Cloning into 'ELFkickers'...
remote: Enumerating objects: 400, done.
remote: Total 400 (delta 0), reused 0 (delta 0), pack-reused 400
Receiving objects: 100% (400/400), 278.72 KiB | 0 bytes/s, done.
Resolving deltas: 100% (189/189), done.

Au cas où le projet ne serait plus disponible une copie est disponible ici.

Et vous aurez natuellement besoin des utilitaires de base pour compiler ces sources.

Comment acquérir des connaissances?

C'est en lisant le code et en ecrivant du code que vous allez acquérir des connaissances.

Et, bien entendu, consulter la page de manuel du format de fichier elf est indispensable.