pyelftools: alat yang ditulis dengan Python untuk menganalisis ELF

Format ELF Linux (biner)

La alat pyelftools adalah utilitas yang ditulis menggunakan bahasa pemrograman Python dan disajikan sebagai sumber daya yang bagus untuk menganalisis file biner yang dapat dieksekusi dalam format ELF Linux. Memang benar ada banyak utilitas serupa lainnya, tetapi beberapa memiliki batasan tertentu yang dapat Anda selesaikan jika Anda menggunakan yang lain ini.

Misalnya, ini adalah alat universal dan sangat terspesialisasi dalam format ini untuk dapat menjelajahi semua yang Anda butuhkan dari format ini. Jadi jika Anda perlu mempelajari jenis ini File biner Linux, dengan menginstal Python 3.6 atau lebih tinggi pada distro favorit Anda, dan paket pyelftools itu sendiri (Anda dapat dengan mudah mendapatkannya menggunakan pip), Anda akan dapat melakukan keajaiban nyata ...

Tapi pertama-tama pasti Anda bertanya-tanya apa itu ELF, jika Anda belum mengetahuinya. Nah, itu adalah akronim dari Format yang Dapat Dieksekusi dan Ditautkan, jenis file biner yang dapat dieksekusi untuk Linux, meskipun itu juga dapat digunakan untuk jenis lain seperti pustaka bersama, dump memori, dll.

Awalnya dikembangkan untuk platform 32-bit, tetapi hari ini telah diperluas ke platform 64-bit juga. Apalagi, tidak unik untuk linux, tetapi digunakan dengan cara mayoritas di sebagian besar sistem mirip UNIX, termasuk macOS, * BSD, Solaris, dll. Dan itu telah menggantikan yang agak lama lainnya seperti a.out, COFF, dll.

CATATAN: meskipun secara default gcc terus menghasilkan biner yang disebut a.out jika Anda tidak memberinya nama, Anda harus tahu bahwa itu benar-benar ELF meskipun disebut seperti biner lama ...

Itu dikatakan, jika Anda mau mulai menganalisis ELF ini di distro Linux Anda, maka Anda dapat mengikuti langkah-langkah instalasi dan membaca informasi lebih lanjut dari halaman GitHub Anda. Dan letakkan ELF di bawah pengawasan serius dengan pyelftools!


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Bertanggung jawab atas data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.