püelftools: Pythonis kirjutatud tööriist ELF-ide analüüsimiseks

ELF Linuxi formaat (binaarne)

La tööriist püelfools on utiliit, mis on kirjutatud Pythoni programmeerimiskeele abil ja seda esitatakse suurepärase ressursina, et oleks võimalik analüüsida binaarseid käivitatavaid faile Linuxi ELF-vormingus. On tõsi, et on palju muid sarnaseid utiliite, kuid mõnel on teatud piirangud, mille saate lahendada, kui kasutate seda teist.

Näiteks on see nendes vormingutes universaalne ja väga spetsialiseeritud tööriist, et oleks võimalik uurida kõike, mida neist vormingutest vaja on. Nii et kui teil on vaja sellist uurida Linuxi binaarfailid, kui teie lemmikdistroosse on installitud Python 3.6 või uuem versioon ja pyelftools pakett ise (saate selle hõlpsasti pipi abil), saate teha tõelisi imesid ...

Aga kõigepealt kahtlete kindlasti, mis on ELF, kui te seda veel ei tea. Noh, need on akronüümid Täidetav ja lingitav vorming, Linuxi jaoks mõeldud binaarse käivitatava faili tüüp, kuigi seda saab kasutada ka muude tüüpide jaoks, näiteks jagatud teegid, mälukaardid jne

Algselt töötati see välja 32-bitiste platvormide jaoks, kuid tänapäeval on seda laiendatud ka 64-bitisele platvormile. Mis veel, pole Linuxile ainuomane, kuid seda kasutatakse enamikus UNIX-i sarnastes süsteemides, sealhulgas macOS, * BSD, Solaris jne. Ja see on tulnud asendama teisi mõnevõrra vanemaid, näiteks a.out, COFF jne.

MÄRKUS: kuigi vaikimisi loob gcc kahendkoodi nimega a.out, kui te sellele nime ei määra, peaksite teadma, et see on tõesti ELF, kuigi seda nimetatakse nagu vanu binaarfaile ...

Nagu öeldud, kui soovite hakata neid ELF-e analüüsima oma Linuxi distributsioonis saate järgida installimise samme ja lugeda lisateavet oma GitHubi lehelt. Ja pange ELFid püstolitööriistadega tõsise luubi alla!


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.