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. Istina 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 Pythonom 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 što je to ELF, ako to još ne znate. Pa, oni su kratice od Izvrsni i povezivi format, vrsta binarne izvršne datoteke za Linux, iako se može koristiti i za druge vrste kao što su dijeljene knjižnice, odlagališta memorije itd.

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

NAPOMENA: iako prema zadanim postavkama 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 Linux distribucijskoj mreži, možete slijediti korake instalacije i pročitati više informacija s vaše GitHub stranice. I stavi ELF-ove na ozbiljnu kontrolu s pyelftools!


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.