La strumento pyelftools è un'utilità scritta utilizzando il linguaggio di programmazione Python e si presenta come una grande risorsa per poter analizzare gli eseguibili binari in formato ELF di Linux. È vero che ci sono molte altre utilità simili, ma alcune hanno alcune limitazioni che puoi risolvere se usi quest'altra.
Ad esempio, è uno strumento universale e altamente specializzato in questi formati per poter esplorare tutto ciò di cui hai bisogno da questi formati. Quindi, se hai bisogno di studiare questo tipo di file File binari di Linux, con l'installazione di Python 3.6 o versioni successive sulla tua distribuzione preferita e il pacchetto pyelftools stesso (puoi ottenerlo facilmente usando pip), sarai in grado di fare veri miracoli ...
Ma prima di tutto, sicuramente ti starai chiedendo cosa sia quello di ELF, se ancora non lo sai. Bene, sono gli acronimi di Formato eseguibile e collegabile, un tipo di file eseguibile binario per Linux, sebbene possa essere utilizzato anche per altri tipi come librerie condivise, dump della memoria, ecc.
È stato originariamente sviluppato per piattaforme a 32 bit, ma oggi è stato esteso anche a piattaforme a 64 bit. Cosa c'è di più, non unico per Linux, ma viene utilizzato in modo prevalente nella maggior parte dei sistemi tipo UNIX, inclusi macOS, * BSD, Solaris, ecc. Ed è venuto a sostituire altri un po 'più vecchi come a.out, COFF, ecc.
Detto questo, se vuoi iniziare ad analizzare questi ELF sulla tua distribuzione Linux, puoi seguire i passaggi di installazione e leggere ulteriori informazioni dalla tua pagina GitHub. E metti gli ELF sotto serio esame con gli strumenti pirotecnici!