pyelftools: et værktøj skrevet i Python til at analysere ELF'er

ELF Linux-format (binært)

La værktøj til pyelftools er et hjælpeprogram skrevet ved hjælp af Python programmeringssprog, og det præsenteres som en stor ressource for at kunne analysere binære eksekverbare filer i Linux ELF-format. Det er rigtigt, at der er mange andre lignende værktøjer, men nogle har visse begrænsninger, som du kan løse, hvis du bruger denne anden.

For eksempel er det et universelt og højt specialiseret værktøj i disse formater for at kunne udforske alt hvad du har brug for fra disse formater. Så hvis du har brug for at studere denne form for Linux binære filer, med Python 3.6 eller højere installeret på din yndlingsdistro, og selve pyelftools-pakken (du kan nemt få det ved hjælp af pip), vil du være i stand til at gøre rigtige vidundere ...

Men først og fremmest spekulerer du helt sikkert på, hvad der er med ELF, hvis du ikke kender det endnu. Nå, de er akronymerne af Eksekverbart og linkbart format, en type binær eksekverbar fil til Linux, selvom den også kan bruges til andre typer såsom delte biblioteker, hukommelsesdumper osv.

Det blev oprindeligt udviklet til 32-bit platforme, men i dag er det også blevet udvidet til 64-bit platforme. Hvad mere er, ikke unik for linux, men bruges i de fleste tilfælde i de fleste UNIX-lignende systemer, herunder macOS, * BSD, Solaris osv. Og det er kommet til at erstatte andre noget ældre som f.eks. A.out, COFF osv.

BEMÆRK: selvom gcc som standard fortsætter med at generere en binær kaldet a.out, hvis du ikke tildeler et navn til den, skal du vide, at den virkelig er en ELF, selvom den kaldes som de gamle binære filer ...

Når det er sagt, hvis du vil begynde at analysere disse ELF'er på din Linux distro, så kan du følge installationstrinnene og læse mere information fra din GitHub-side. Og sæt ELF'erne under seriøs kontrol med pyelftools!


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.