pyelftools: เครื่องมือที่เขียนด้วย Python เพื่อวิเคราะห์ ELF

รูปแบบ ELF Linux (ไบนารี)

La เครื่องมือ pyelftools เป็นยูทิลิตี้ที่เขียนโดยใช้ภาษาการเขียนโปรแกรม Python และนำเสนอเป็นแหล่งข้อมูลที่ยอดเยี่ยมเพื่อให้สามารถวิเคราะห์ไฟล์ปฏิบัติการไบนารีในรูปแบบ Linux ELF เป็นความจริงที่ว่ามียูทิลิตี้อื่น ๆ ที่คล้ายคลึงกันมากมาย แต่บางอย่างก็มีข้อ จำกัด บางอย่างที่คุณสามารถแก้ไขได้หากคุณใช้ยูทิลิตี้อื่นนี้

ตัวอย่างเช่นเป็นเครื่องมือสากลและมีความเชี่ยวชาญสูงในรูปแบบเหล่านี้เพื่อให้สามารถสำรวจทุกสิ่งที่คุณต้องการจากรูปแบบเหล่านี้ ดังนั้นหากคุณจำเป็นต้องศึกษาประเภทนี้ ไฟล์ไบนารีของ Linuxด้วยการติดตั้ง Python 3.6 ขึ้นไปบน distro ที่คุณชื่นชอบและแพ็คเกจ pyelftools (คุณสามารถใช้ pip ได้อย่างง่ายดาย) คุณจะสามารถทำสิ่งมหัศจรรย์ที่แท้จริงได้ ...

แต่ก่อนอื่นคุณคงสงสัยว่าเอลฟ์คืออะไรถ้าคุณยังไม่รู้ พวกเขาเป็นตัวย่อของ รูปแบบปฏิบัติการและเชื่อมโยงได้ไฟล์ปฏิบัติการไบนารีประเภทหนึ่งสำหรับ Linux แม้ว่าจะสามารถใช้กับประเภทอื่น ๆ เช่นไลบรารีที่ใช้ร่วมกันการทิ้งหน่วยความจำเป็นต้น

เดิมได้รับการพัฒนาสำหรับแพลตฟอร์ม 32 บิต แต่ปัจจุบันได้ขยายไปยังแพลตฟอร์ม 64 บิตเช่นกัน มีอะไรอีก, ไม่ซ้ำกับ linuxแต่จะใช้เป็นส่วนใหญ่ในระบบที่คล้าย UNIX ส่วนใหญ่รวมถึง macOS, * BSD, Solaris เป็นต้น และได้เข้ามาแทนที่ตัวอื่นที่ค่อนข้างเก่าเช่น a.out, COFF เป็นต้น

หมายเหตุ: แม้ว่าโดยค่าเริ่มต้น gcc จะยังคงสร้างไบนารีที่เรียกว่า a.out ถ้าคุณไม่กำหนดชื่อคุณควรรู้ว่ามันเป็น ELF จริงๆแม้ว่ามันจะถูกเรียกเหมือนไบนารีแบบเก่า ...

ที่ถูกกล่าวว่าถ้าคุณต้องการ เริ่มวิเคราะห์ ELF เหล่านี้ บน Linux distro ของคุณจากนั้นคุณสามารถทำตามขั้นตอนการติดตั้งและอ่านข้อมูลเพิ่มเติม จากหน้า GitHub ของคุณ. และทำให้เอลฟ์อยู่ภายใต้การตรวจสอบอย่างจริงจังด้วย pyelftools!


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา