pyelftools: una eina escrita en Python per analitzar Elfs

Format ELF Linux (binari)

La eina pyelftools és una utilitat escrita usant el llenguatge de programació Python i que es presenta com un gran recurs per a poder analitzar executables binaris en format ELF de Linux. És cert que hi ha moltes altres utilitats similars, però algunes tenen certes limitacions que pots solucionar si fas servir aquesta altra.

Per exemple, és una eina universal i altament especialitzada en aquests formats per poder explorar tot el que necessites d'aquests formats. Així que si necessites estudiar aquest tipus de fitxers binaris de Linux, Amb tenir instal·lat Python 3.6 o superior en la teva distro favorita, i el mateix paquet pyelftools (pots aconseguir fàcilment usant pip), podràs fer veritables meravelles ...

Però abans de res, segur que t'estàs preguntant què és això de ELF, si encara no el coneixes. Doncs bé, són les sigles de Executable and LINKABLE Format, Un tipus de fitxer executable binari per a Linux, encara que també es pot emprar per a altres tipus com les biblioteques compartides, bolcats de memòria, etc.

Al principi es va desenvolupar per a plataformes de 32 bits, però en l'actualitat s'ha estès també per a les de 64 bits. A més, no és únic de Linux, Sinó que s'usa de forma majoritària en la majoria de sistemes tipus UNIX, inclosos macOS, els * BSD, Solaris, etc. I ha vingut a substituir a altres alguna cosa més antics com a.out, COFF, etc.

NOTA: Encara que per defecte gcc segueix generant un binari anomenat a.out si no li assignes un nom, has de saber que és realment un ELF tot i que es digui com els antics binaris ...

Dit això, si vols començar a analitzar aquests Elfs en el teu distro Linux, llavors pots seguir els passos d'instal·lació i llegir més informació des de la seva pàgina de GitHub. I a sotmetre als ELF a un seriós escrutini amb pyelftools!


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.