जवाबों:
Objdump -T 'ELF-file' आज़माएँ
Objdump से उत्पादन इस उद्देश्य के लिए थोड़ा अधिक है, और वास्तविक आयातों को खोजने के लिए एक अच्छे पार्सिंग की आवश्यकता है।
मैं इस उद्देश्य के लिए तत्पर हूं :
readelf -d dynamic-buffer-test
Dynamic section at offset 0x630a8 contains 23 entries:
Tag Type Name/Value
0x0000000000000001 (NEEDED) Shared library: [libstdc++.so.6]
0x0000000000000001 (NEEDED) Shared library: [libm.so.6]
0x0000000000000001 (NEEDED) Shared library: [libc.so.6]
0x0000000000000001 (NEEDED) Shared library: [libgcc_s.so.1]
जैसा कि आप देख सकते हैं, आवश्यक पुस्तकालयों को "एनईईडीईडी" के साथ चिह्नित किया गया है।
objdump -p /path/to/binary | grep NEEDED
।
मैं पसंद करता हूं readelf
।
readelf -s <file>
यहां पोस्ट किए गए अन्य उत्तरों के साथ मैं एक और प्रस्ताव करना चाहूंगा। मुद्रित सामग्री फ़ाइल स्वरूप का एक फ़ंक्शन है, जहां ELF इस समस्या को हल करने के लिए अच्छी तरह से उधार देता है।
objdump -p /path/to/binary | grep NEEDED
Grep बस की सामग्री को निकालता है Dynamic Section
, लेकिन इसके objdump -p
आउटपुट का प्रारूप जो इसे सरल समाधान बनाता है।