Ho utilizzato objdump
per esaminare il codice assembly nei file binari ELF di Linux.Come posso esaminare il contenuto di una sezione di dati di un file ELF su Linux?
A volte c'è un salto indiretto attraverso una tabella di salto che viene memorizzata nella sezione rodata
(dati di sola lettura).
Come ottenere objdump
o qualsiasi altro strumento per mostrarmi il contenuto di questa sezione di dati?
Potrei eseguire il programma ed esaminare gli indirizzi rilevanti nel debugger, ma non voglio farlo perché deve essere fatto in modo interattivo.
La risposta ideale identificherà uno strumento che non solo mi mostrerà il contenuto ma mi consentirà di controllare il formato di visualizzazione, proprio come fa od
.
Brillante! Ho provato questo, ma non pensavo di includere il punto sanguinante ... –
Come si può ottenere il dump dei dati in formato binario da una sezione ELF? Qualcosa come objdump -s -j -binary sarebbe fantastico. –
Bogatyr
@Bogatyr: cf. la mia risposta. – ysdx