Je suis actuellement à la recherche d'un moyen d'ajouter des données à un exécutable ELF déjà compilé, c'est-à-dire d'incorporer un fichier dans l'exécutable sans le recompiler.Emballage d'un fichier dans un exécutable ELF
Je pourrais facilement faire cela en utilisant cat myexe mydata > myexe_with_mydata
, mais je ne pouvais pas accéder aux données de l'exécutable, car je ne connais pas la taille de l'exécutable d'origine.
Quelqu'un at-il une idée de la façon dont je pourrais mettre en œuvre cela? J'ai pensé ajouter une section à l'exécutable ou utiliser un marqueur spécial (0xBADBEEFC0FFEE
par exemple) pour détecter le début des données dans l'exécutable, mais je ne sais pas s'il y a une plus belle façon de le faire.
Merci d'avance.
Je ne savais pas que objcopy pouvait le faire! Merci. –