La kayan aikin pyelftools Kayan aiki ne da aka rubuta ta amfani da yaren shirye-shiryen Python kuma an gabatar dashi azaman babbar hanya don samun damar nazarin binary executables a tsarin Linux ELF. Gaskiya ne cewa akwai wasu sauran abubuwan amfani makamantansu, amma wasu suna da iyakokin da zaku iya magance su idan kunyi amfani da wannan.
Misali, kayan aiki ne na gama gari kuma na musamman a cikin waɗannan tsarukan don iya bincika duk abin da kuke buƙata daga waɗannan tsarukan. Don haka idan kuna buƙatar nazarin irin wannan Linux binary fayiloli, tare da sanya Python 3.6 ko mafi girma akan distro ɗin da kuka fi so, kuma kunshin pyelftools kansa (zaka iya samun sa ta amfani da pip), zaku iya yin abubuwan al'ajabi na gaske ...
Amma da farko dai, tabbas kuna mamakin menene na ELF, idan baku san shi ba tukuna. To, su ne jimloli na Tsarin aiki da hanyar haɗi, wani nau'in fayil ne wanda za'a iya aiwatar dashi na Linux, kodayake kuma ana iya amfani dashi don wasu nau'ikan kamar su dakunan karatu masu rarraba, wuraren zubar da kwakwalwa, da dai sauransu.
Asali an kirkireshi ne don dandamali 32-bit, amma a yau an fadada shi zuwa dandamali 64-bit suma. Menene ƙari, ba kebantacce ga Linux ba, amma ana amfani dashi ta hanyar mafi rinjaye a yawancin tsarin UNIX, gami da macOS, * BSD, Solaris, da dai sauransu. Kuma ya zo ya maye gurbin wasu tsofaffin tsofaffi kamar a.out, COFF, da sauransu.
Ana faɗin haka, idan kuna so fara nazarin waɗannan ELFs a kan Linux distro, to, za ka iya bin matakan shigarwa da karanta ƙarin bayani daga shafin GitHub naka. Kuma sanya ELFs ƙarƙashin bincika sosai tare da pyelftools!