Actualmente estoy buscando una manera de agregar datos a un archivo ejecutable ELF ya compilado, es decir, incrustando un archivo en el archivo ejecutable sin volver a compilarlo.Embalaje de un archivo en un archivo ejecutable ELF
Podría hacerlo fácilmente usando cat myexe mydata > myexe_with_mydata
, pero no pude acceder a los datos del ejecutable porque no sé el tamaño del ejecutable original.
¿Alguien tiene una idea de cómo podría implementar esto? Pensé en agregar una sección al ejecutable o usar un marcador especial (0xBADBEEFC0FFEE
por ejemplo) para detectar el comienzo de los datos en el ejecutable, pero no sé si hay una forma más hermosa de hacerlo.
Gracias de antemano.
¡No sabía que objcopy podría hacer eso! Gracias. –