• [^] # Re: Dégrossissons le problème

    Posté par . En réponse au message autoextractible : théorie. Évalué à 2.

    Et pourquoi ne pas faire la chose suivante :

    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).