Attualmente sto cercando un modo per aggiungere dati a un eseguibile ELF già compilato, cioè incorporare un file nell'eseguibile senza ricompilarlo.Comprimere un file in un eseguibile ELF
Potrei facilmente farlo utilizzando cat myexe mydata > myexe_with_mydata
, ma non ho potuto accedere ai dati dall'eseguibile perché non conosco la dimensione dell'eseguibile originale.
Qualcuno ha un'idea di come potrei implementarlo? Ho pensato di aggiungere una sezione all'eseguibile o utilizzare un indicatore speciale (0xBADBEEFC0FFEE
per esempio) per rilevare l'inizio dei dati nell'eseguibile, ma non so se c'è un modo più bello per farlo.
Grazie in anticipo.
Non sapevo che l'objcopy potesse farlo! Grazie. –