La tool na pyelftools ay isang utility na nakasulat gamit ang wika ng programa ng Python at ipinakita ito bilang isang mahusay na mapagkukunan upang ma-aralan ang mga binary na maipapatupad sa format na Linux ELF. Totoo na maraming iba pang mga katulad na kagamitan, ngunit ang ilan ay may ilang mga limitasyon na maaari mong malutas kung gagamitin mo ang isa pang ito.
Halimbawa, ito ay isang unibersal at lubos na dalubhasang tool sa mga format na ito upang ma-explore ang lahat ng kailangan mo mula sa mga format na ito. Kaya kung kailangan mong pag-aralan ang ganitong uri ng Mga binary file ng Linux, na may naka-install na Python 3.6 o mas mataas sa iyong paboritong distro, at ang pyelftools package mismo (madali mong makuha ito gamit ang pip), magagawa mong gumawa ng totoong mga kababalaghan ...
Ngunit una sa lahat, tiyak na iniisip mo kung ano iyon sa ELF, kung hindi mo pa alam ito. Sa gayon, ang mga ito ay ang mga acronyms ng Executable at Naka-link na Format, isang uri ng binary na maipatutupad na file para sa Linux, bagaman maaari rin itong magamit para sa iba pang mga uri tulad ng mga nakabahaging aklatan, memory dumps, atbp.
Orihinal na binuo ito para sa 32-bit na mga platform, ngunit ngayon ay pinalawak din ito sa mga 64-bit na platform din. Ano pa, hindi natatangi sa linux, ngunit ginagamit ito sa isang karamihan na paraan sa karamihan ng mga katulad na UNIX na system, kasama ang macOS, * BSD, Solaris, atbp. At dumating ito upang palitan ang iba pang medyo mas matanda tulad ng a.out, COFF, atbp.
Sinabi na, kung nais mo simulang pag-aralan ang mga ELF na ito sa iyong distro sa Linux, maaari mong sundin ang mga hakbang sa pag-install at basahin ang karagdagang impormasyon mula sa iyong pahina ng GitHub. At ilagay ang mga ELF sa ilalim ng seryosong pagsuri sa mga pyelftool!