pyelftools: et verktøy skrevet i Python for å analysere ELFer

ELF Linux-format (binært)

La verktøy for pyelftools er et verktøy skrevet ved hjelp av Python-programmeringsspråket, og det presenteres som en flott ressurs for å kunne analysere binære kjørbare filer i Linux ELF-format. Det er sant at det er mange andre lignende verktøy, men noen har visse begrensninger som du kan løse hvis du bruker denne andre.

For eksempel er det et universelt og høyt spesialisert verktøy i disse formatene for å kunne utforske alt du trenger fra disse formatene. Så hvis du trenger å studere denne typen Linux binære filer, med Python 3.6 eller høyere installert på din favoritt distro, og selve pyelftools-pakken (du kan enkelt få den med pip), vil du kunne gjøre virkelige underverker ...

Men først og fremst, lurer du sikkert på hva den ELF er, hvis du ikke vet det ennå. Vel, de er akronymer av Kjørbart og koblingsbart format, en type binær kjørbar fil for Linux, selv om den også kan brukes til andre typer som delte biblioteker, minnedumper, etc.

Den ble opprinnelig utviklet for 32-biters plattformer, men i dag er den også utvidet til 64-biters plattformer. Hva mer, ikke unikt for linux, men den brukes på flertall i de fleste UNIX-lignende systemer, inkludert macOS, * BSD, Solaris, etc. Og det har kommet til å erstatte andre noe eldre som a.out, COFF, etc.

MERK: selv om gcc som standard fortsetter å generere en binær som heter a.out hvis du ikke tilordner et navn til den, bør du vite at den virkelig er en ELF, selv om den kalles som de gamle binærfilene ...

Når det er sagt, hvis du vil begynn å analysere disse ELFene på Linux distro, så kan du følge installasjonstrinnene og lese mer informasjon fra GitHub-siden din. Og legg ELFene under alvorlig gransking med pyelftools!


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.