pyelftools: uno strumento scritto in Python per analizzare gli ELF

Formato ELF Linux (binario)

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.

NOTA: sebbene per impostazione predefinita gcc continui a generare un binario chiamato a.out se non gli si assegna un nome, dovresti sapere che è davvero un ELF anche se è chiamato come i vecchi binari ...

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!


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.