pyelftools: alat yang ditulis dalam Python untuk menganalisis ELF

Format ELF Linux (binari)

La alat pyelftools adalah utiliti yang ditulis menggunakan bahasa pengaturcaraan Python dan disajikan sebagai sumber yang hebat untuk dapat menganalisis pelaksanaan binari dalam format ELF Linux. Memang ada banyak utiliti serupa yang lain, tetapi ada yang mempunyai batasan tertentu yang boleh anda selesaikan jika anda menggunakan yang lain.

Sebagai contoh, ini adalah alat universal dan sangat khusus dalam format ini untuk dapat meneroka semua yang anda perlukan dari format ini. Oleh itu, jika anda perlu mempelajari jenis ini Fail binari Linux, dengan memasang Python 3.6 atau lebih tinggi pada distro kegemaran anda, dan pakej pyelftools itu sendiri (anda boleh mendapatkannya dengan mudah menggunakan pip), anda akan dapat melakukan keajaiban sebenar ...

Tetapi pertama sekali, pasti anda tertanya-tanya apa itu ELF, jika anda belum mengetahuinya. Nah, mereka adalah singkatan dari Format Boleh Dilaksanakan dan Boleh Dipaut, sejenis fail yang boleh dilaksanakan binari untuk Linux, walaupun ia juga dapat digunakan untuk jenis lain seperti perpustakaan bersama, lambakan memori, dll.

Pada mulanya dikembangkan untuk platform 32-bit, tetapi hari ini juga telah diperluas ke platform 64-bit. Apa lagi, tidak unik untuk linux, tetapi digunakan secara majoriti dalam kebanyakan sistem seperti UNIX, termasuk macOS, * BSD, Solaris, dll. Dan telah menggantikan yang lain yang agak tua seperti a.out, COFF, dll.

CATATAN: walaupun secara lalai gcc terus menghasilkan binari yang disebut a.out jika anda tidak memberikan namanya, anda harus tahu bahawa ia benar-benar ELF walaupun disebut seperti binari lama ...

Yang dikatakan, jika anda mahu mulakan analisis ELF ini pada distro Linux anda, maka anda boleh mengikuti langkah pemasangan dan membaca lebih banyak maklumat dari halaman GitHub anda. Dan letakkan ELF dalam pemeriksaan serius dengan pyelftools!


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.