pyelftools: un instrument scris în Python pentru a analiza ELF-urile

Format ELF Linux (binar)

La instrument pyelftools este un utilitar scris folosind limbajul de programare Python și este prezentat ca o resursă excelentă pentru a putea analiza executabilele binare în format Linux ELF. Este adevărat că există multe alte utilități similare, dar unele au anumite limitări pe care le puteți rezolva dacă le utilizați pe celălalt.

De exemplu, este un instrument universal și extrem de specializat în aceste formate pentru a putea explora tot ce aveți nevoie din aceste formate. Deci, dacă aveți nevoie să studiați acest tip de Fișiere binare Linux, dacă aveți instalat Python 3.6 sau o versiune ulterioară pe distribuția dvs. preferată și pachetul pyelftools în sine (îl puteți obține cu ușurință utilizând pip), veți putea face adevărate minuni ...

Dar, mai întâi de toate, cu siguranță vă întrebați ce este ELF, dacă nu îl știți încă. Ei bine, acestea sunt acronimele lui Format executabil și conectabil, un tip de fișier executabil binar pentru Linux, deși poate fi folosit și pentru alte tipuri, cum ar fi bibliotecile partajate, depozitele de memorie etc.

A fost inițial dezvoltat pentru platforme pe 32 de biți, dar astăzi a fost extins și pe platforme pe 64 de biți. Mai mult, nu unic pentru Linux, dar este folosit în mod majoritar în majoritatea sistemelor asemănătoare UNIX, inclusiv macOS, * BSD, Solaris etc. Și a ajuns să înlocuiască altele ceva mai vechi, cum ar fi a.out, COFF etc.

NOTĂ: deși în mod implicit gcc continuă să genereze un binar numit a.out dacă nu îi atribuiți un nume, ar trebui să știți că este într-adevăr un ELF, chiar dacă este numit ca vechile binare ...

Acestea fiind spuse, dacă vrei începeți să analizați aceste ELF pe distribuția Linux, puteți urma pașii de instalare și citiți mai multe informații din pagina dvs. GitHub. Și pune ELF-urile sub control serios cu pyelftools!


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.