ใครคือผู้ที่เติมส่วนหัวของเอลฟ์


1

ฉันมีไฟล์ ELF ที่ฉันทิ้งโดยใช้ readelf -h filename และฉันสามารถดูฟิลด์ต่าง ๆ ด้วยค่าบางอย่างเช่นที่อยู่จุดเริ่มต้นคือ 0x99cc แต่อยากรู้ว่าค่าเหล่านี้มาจากที่ใดในเขตข้อมูล

มันมาจากไฟล์ conf หรือไฟล์ส่วนหัวบางอย่างฉันกำลังพูดถึงไฟล์ QNX ELF โดยเฉพาะวิธีที่ QNX เลือกที่จะเติมส่วนหัวของ ELF นี้หรือไม่?

อย่างที่ฉันจำได้ใน Linux คุณสามารถระบุค่าเหล่านี้ในไฟล์ kernel.conf แต่ไม่แน่ใจในวิธี QNX


ดูที่muppetlabs.com/~breadbox/software/tiny/teensy.htmlฉันคิดว่าตัวโหลดเติมส่วนหัวของ ELF แต่คุณก็สามารถทำได้ด้วยตัวเอง
ott--

ใช่แล้วจริง แต่ข้อมูลนั้นจะต้องเก็บไว้ในไฟล์และไฟล์บางไฟล์ที่ฉันกำลังมองหา
AMIT

2
ค่าส่วนใหญ่จะถูกคำนวณ และสำหรับสตริง: ตรวจสอบldแหล่งที่มา
ott--

เนื้อหาส่วนหัวของ ELF ถูกสร้างขึ้นโดย linker ld(1)(ส่วนหนึ่งของแพ็คเกจ binutils ใน Linux) มันเป็นส่วนหนึ่งของไฟล์เรียกทำงาน / วัตถุ / ไลบรารี
vonbrand
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.