pyelftools: Pythonissa kirjoitettu työkalu ELF-elementtien analysointiin

ELF Linux-muoto (binaarinen)

La pyelftools-työkalu on apuohjelma, joka on kirjoitettu Python-ohjelmointikielellä, ja se esitetään erinomaisena resurssina binaaristen suoritettavien tiedostojen analysointiin Linux ELF -muodossa. On totta, että on olemassa monia muita vastaavia apuohjelmia, mutta joillakin on tiettyjä rajoituksia, jotka voit ratkaista, jos käytät tätä toista.

Esimerkiksi se on yleinen ja pitkälle erikoistunut työkalu näissä muodoissa, jotta voit tutkia kaikkea mitä tarvitset näistä muodoista. Joten jos sinun on tutkittava tällaista Linux-binaaritiedostot, kun Python 3.6 tai uudempi on asennettu suosikkidistroosi ja itse pyelftools-paketti (voit saada sen helposti pipillä), voit tehdä todellisia ihmeitä ...

Mutta ensinnäkin, mietit varmasti mitä ELF on, jos et vielä tiedä sitä. No, ne ovat lyhenteitä Suoritettava ja linkitettävä muoto, eräänlainen binäärinen suoritettava tiedosto Linuxille, vaikka sitä voidaan käyttää myös muuntyyppisiin, kuten jaettuihin kirjastoihin, muistipaikoihin jne.

Se on alun perin kehitetty 32-bittisille alustoille, mutta tänään se on laajennettu myös 64-bittisiin alustoihin. Lisäksi, ei ainutlaatuinen Linuxille, mutta sitä käytetään suurimmaksi osaksi useimmissa UNIX-tyyppisissä järjestelmissä, mukaan lukien macOS, * BSD, Solaris jne. Ja se on tullut korvaamaan muita hieman vanhempia, kuten a.out, COFF jne.

HUOM: Vaikka oletusarvoisesti gcc tuottaa edelleen binaaria nimeltä a.out, jos et määritä sille nimeä, sinun on tiedettävä, että se on todella ELF, vaikka sitä kutsutaan kuten vanhoja binaareja ...

Näin sanotaan, jos haluat aloita näiden ELF: ien analysointi Linux-distroosi, voit seurata asennusohjeita ja lukea lisätietoja GitHub-sivultasi. Ja laita ELF: t vakavan valvonnan alaisiksi pyelftooleilla!


Ole ensimmäinen kommentti

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.