pyelftools: alat napisan na Pythonu za analizu ELF-a

ELF Linux format (binarni)

La pyelftools alat je uslužni program napisan pomoću programskog jezika Python i predstavljen je kao sjajan resurs za analizu binarnih izvršnih datoteka u Linux ELF formatu. Tačno je da postoji mnogo drugih sličnih uslužnih programa, ali neki imaju određena ograničenja koja možete riješiti ako koristite ovaj drugi.

Na primjer, univerzalni je i visoko specijalizirani alat u ovim formatima da biste mogli istražiti sve što vam treba iz ovih formata. Pa ako trebate proučiti ovu vrstu Linux binarne datoteke, s instaliranim Python 3.6 ili novijim na vašoj omiljenoj distribuciji i samim paketom pyelftools (možete ga lako dobiti pomoću pipa), moći ćete napraviti prava čuda ...

Ali prije svega, sigurno se pitate koji je to ELF, ako to još ne znate. Pa, oni su kratice od Izvršni i povezivi format, vrsta binarne izvršne datoteke za Linux, iako se može koristiti i za druge tipove kao što su dijeljene knjižnice, odlagališta memorije itd.

Prvobitno je razvijen za 32-bitne platforme, ali danas je proširen i na 64-bitne platforme. Šta više, nije jedinstveno za linux, ali se koristi na većinski način u većini sistema sličnih UNIX-u, uključujući macOS, * BSD, Solaris itd. I došao je zamijeniti druge nešto starije poput a.out, COFF itd.

NOTA: iako po defaultu gcc nastavlja generirati binarni naziv a.out ako mu ne dodijelite ime, trebali biste znati da je to stvarno ELF iako se zove poput starih binarnih datoteka ...

To je rečeno, ako želite počnite analizirati ove ELF-ove na vašem Linux distribucijskom sistemu, možete slijediti korake instalacije i pročitati više informacija sa vaše GitHub stranice. I stavi ELF-ove na ozbiljnu kontrolu s pyelftools!


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.