Dans le prog final :
- Une section elf ".embedded_prog" avec des symboles _b_embed et _e_embed pour la localiser
- Dans cette section, le binaire du programme a charger /decompresser
- Le programme de chargement decompression
Le programme de chargemement/decompression faisant les choses suivantes :
- ecriture des donnees entre les symboles _b_embed et _e_embed dans un fichier temporaire (decompression a la volee ou a posteriori)
- fork() puis exec() du fichier temporaire
Et voila ! Pour ce qui est de comment inclure un fichier dans une section, man objcopy ou voir SOS dans le linux magazine de Mars dernier (tiens ca me fait penser que le code de n'est pas encore en ligne).
[^] # Re: Dégrossissons le problème
Posté par David Decotigny . En réponse au message autoextractible : théorie. Évalué à 2.
Dans le prog final :
- Une section elf ".embedded_prog" avec des symboles _b_embed et _e_embed pour la localiser
- Dans cette section, le binaire du programme a charger /decompresser
- Le programme de chargement decompression
Le programme de chargemement/decompression faisant les choses suivantes :
- ecriture des donnees entre les symboles _b_embed et _e_embed dans un fichier temporaire (decompression a la volee ou a posteriori)
- fork() puis exec() du fichier temporaire
Et voila ! Pour ce qui est de comment inclure un fichier dans une section, man objcopy ou voir SOS dans le linux magazine de Mars dernier (tiens ca me fait penser que le code de n'est pas encore en ligne).