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.
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!