pyelftools: një mjet i shkruar në Python për të analizuar ELF-të

Formati ELF Linux (binar)

La mjet pyelftools është një vegël e shkruar duke përdorur gjuhën e programimit Python dhe paraqitet si një burim i shkëlqyeshëm për të qenë në gjendje të analizojmë ekzekutuesit binarë në formatin Linux ELF. Isshtë e vërtetë që ka shumë shërbime të tjera të ngjashme, por disa kanë kufizime të caktuara që mund t'i zgjidhni nëse përdorni këtë një tjetër.

Për shembull, është një mjet universal dhe shumë i specializuar në këto formate për të qenë në gjendje të eksploroni gjithçka që ju nevojitet nga këto formate. Pra, nëse keni nevojë të studioni këtë lloj Skedarë binarë Linux, me instalimin e Python 3.6 ose më të lartë në distro-në tuaj të preferuar dhe vetë paketën pyelftools (mund ta merrni lehtësisht duke përdorur pip), do të jeni në gjendje të bëni mrekulli të vërteta ...

Por së pari, me siguri po pyesni se çfarë është ajo e ELF, nëse nuk e dini akoma. Epo, ato janë shkurtesat e Formati i ekzekutueshëm dhe i ndërlidhshëm, një lloj skedari ekzekutues binar për Linux, megjithëse mund të përdoret gjithashtu për lloje të tjera si bibliotekat e ndara, deponitë e kujtesës, etj.

Fillimisht është zhvilluar për platforma 32-bit, por sot është shtrirë edhe në platforma 64-bit. Cfare ka me shume, jo unike per linux, por përdoret në një mënyrë shumicë në shumicën e sistemeve të ngjashme me UNIX, përfshirë macOS, * BSD, Solaris, etj. Dhe ka ardhur të zëvendësojë të tjera disi më të vjetra si a.out, COFF, etj.

SHËNIM: edhe pse në mënyrë të paracaktuar gcc vazhdon të gjenerojë një binar të quajtur a.out nëse nuk i jepni një emër, duhet ta dini se është me të vërtetë një ELF edhe pse quhet si binaret e vjetra ...

Kjo u tha, nëse dëshironi filloni të analizoni këto ELF në distro-n tuaj Linux, atëherë mund të ndiqni hapat e instalimit dhe të lexoni më shumë informacion nga faqja juaj e GitHub. Dhe vëni ELF nën vëzhgim serioz me pyelftools!


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: AB Internet Networks 2008 SL
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.