La pyelftools aracı Python programlama dili kullanılarak yazılmış bir yardımcı programdır ve Linux ELF formatında ikili çalıştırılabilir dosyaları analiz edebilmek için harika bir kaynak olarak sunulur. Pek çok benzer yardımcı program olduğu doğrudur, ancak bazılarının diğerini kullanırsanız çözebileceğiniz belirli sınırlamaları vardır.
Örneğin, bu formatlardan ihtiyacınız olan her şeyi keşfedebilmeniz için bu formatlarda evrensel ve oldukça uzmanlaşmış bir araçtır. Bu tür bir çalışma yapmanız gerekiyorsa Linux ikili dosyalarıEn sevdiğiniz dağıtımda Python 3.6 veya üzeri yüklü ve pyelftools paketinin kendisi (pip kullanarak kolayca alabilirsiniz), gerçek harikalar yaratabileceksiniz ...
Ama her şeyden önce, henüz bilmiyorsanız, kesinlikle ELF'in ne olduğunu merak ediyorsunuzdur. Eh, bunlar kısaltmalarıdır Yürütülebilir ve Bağlanabilir Biçim, Linux için bir tür ikili çalıştırılabilir dosya, ancak paylaşılan kitaplıklar, bellek dökümleri vb. gibi diğer türler için de kullanılabilir.
Başlangıçta 32 bit platformlar için geliştirildi, ancak bugün 64 bit platformlara da genişletildi. Daha ne, linux'a özgü değil, ancak macOS, * BSD, Solaris vb. dahil olmak üzere çoğu UNIX benzeri sistemde çoğunlukla kullanılır. Ve a.out, COFF, vb. Gibi biraz daha eski olanların yerini almaya geldi.
İstersen söyleniyor bu ELF'leri analiz etmeye başlayın Linux dağıtımınızda kurulum adımlarını takip edebilir ve daha fazla bilgi okuyabilirsiniz. GitHub sayfanızdan. Ve ELF'leri pyelftools ile ciddi incelemeye alın!