pyelftools: ELF'leri analiz etmek için Python'da yazılmış bir araç

ELF Linux biçimi (ikili)

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.

NOT: gcc varsayılan olarak a.out adında bir ikili dosya oluşturmaya devam etse de, eğer ona bir isim vermezseniz, eski ikili dosyalar gibi adlandırılsa bile gerçekten bir ELF olduğunu bilmelisiniz ...

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


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.