| READELF(1) | ابزارهای توسعه نرمافزار GNU | READELF(1) |
نام (NAME)
readelf - نمایش اطلاعات مربوط به فایلهای باینری قالب ELF
خلاصه دستور (SYNOPSIS)
readelf [-a|---all]
[-h|---file-header]
[-l|---program-headers|---segments]
[-S|---section-headers|---sections]
[-g|---section-groups]
[-t|---section-details]
[-e|---headers]
[-s|---syms|---symbols]
[---dyn-syms|---lto-syms]
[-n|---notes]
[-r|---relocs]
[-u|---unwind]
[-d|---dynamic]
[-V|---version-info]
[-A|---arch-specific]
[-D|---use-dynamic]
[-x <تعداد یا نام>|---hex-dump=<تعداد یا نام>]
[-p <تعداد یا نام>|---string-dump=<تعداد یا نام>]
[-R <تعداد یا نام>|---relocated-dump=<تعداد یا نام>]
[-z|---decompress]
[-c|---archive-index]
[-w[lLiaprmfFsoRtUuTgAckK]|
---debug-dump[=rawline,=decodedline,=info,=abbrev,=pubnames,=aranges,=macro,=frames,=frames-interp,=str,=loc,=Ranges,=pubtypes,=trace_info,=trace_abbrev,=trace_aranges,=gdb_index,=addr,=cu_index,=links,=follow-links]]
[---dwarf-depth=n]
[---dwarf-start=n]
[-I|---histogram]
[-v|---version]
[-W|---wide]
[-T|---silent-truncation]
[-H|---help]
elffile...
توضیحات (DESCRIPTION)
ابزار readelf اطلاعات مربوط به یک یا چند فایل شیء با قالب ELF را نمایش میدهد. گزینههای مختلف این ابزار تعیین میکنند که چه اطلاعات ویژهای از فایل استخراج و نمایش داده شود.
بر خلاف ابزار objdump، این ابزار بر کتابخانه BFD متکی نیست؛ بنابراین اگر مشکلی در BFD وجود داشته باشد، readelf همچنان میتواند ساختار فایلهای ELF را بخواند و بررسی کند.
گزینهها (OPTIONS)
- -a, ---all
- معادل مشخص کردن گزینههای -h، -l، -S، -s، -r، -d، -V، -A و -I با هم.
- -h, ---file-header
- نمایش اطلاعات موجود در هدر فایل ELF در ابتدای فایل.
- -l, ---program-headers, ---segments
- نمایش اطلاعات موجود در هدرهای برنامه (یا سگمنتها) در صورت وجود.
- -S, ---sections, ---section-headers
- نمایش اطلاعات موجود در هدرهای بخشها (Sections) در فایل.
- -g, ---section-groups
- نمایش اطلاعات موجود در گروههای بخشها در صورت وجود.
- -t, ---section-details
- نمایش اطلاعات بخشها با جزئیات بیشتر (همراه با پرچمهای تفصیلی).
- -s, ---symbols, ---syms
- نمایش ورودیهای جدول نمادها (Symbol Table) در صورت وجود.
- ---dyn-syms
- نمایش ورودیهای موجود در جدول نمادهای پویا (Dynamic Symbol Table).
- -e, ---headers
- نمایش تمامی هدرها در فایل (معادل -h -l -S).
- -n, ---notes
- نمایش بخشها و سگمنتهای یادداشت (NOTE).
- -r, ---relocs
- نمایش اطلاعات بخشهای جابهجایی (Relocation) در صورت وجود.
- -u, ---unwind
- نمایش بخشهای بازپیچی پشته (Unwind Sections).
- -d, ---dynamic
- نمایش محتویات بخش پویای فایل (Dynamic Section).
- -V, ---version-info
- نمایش محتویات بخشهای نگارش (Version Sections) در فایل.
- -A, ---arch-specific
- نمایش اطلاعات وابسته به معماری پردازنده در صورت وجود.
- -D, ---use-dynamic
- هنگام نمایش نمادها، استفاده از جدول نمادهای بخش پویا به جای جدول نمادهای عمومی.
- -x <شناسه>, ---hex-dump=<شناسه>
- نمایش محتویات بخش مشخصشده با نام یا شماره، در قالب هگزادسیمال (Hex Dump).
- -p <شناسه>, ---string-dump=<شناسه>
- نمایش رشتههای قابل چاپ موجود در بخش مشخصشده.
- -c, ---archive-index
- نمایش اطلاعات شاخص نمادهای باینری در فایلهای آرشیو (.a).
- -w[lLiaprmfFsoRtUuTgAckK], ---debug-dump
- نمایش محتویات بخشهای خطایابی DWARF در فایل.
- -I, ---histogram
- نمایش هیستوگرام طول زنجیرههای باکت در هنگام نمایش جداول نمادها.
- -W, ---wide
- شکستن خطوط خروجی در خطهای ۸۰ کاراکتری انجام نشود و هر ورودی در یک خط کامل نوشته شود.
- -v, ---version
- نمایش نسخه برنامه readelf و خروج.
- ---help
- نمایش راهنمای گزینههای خط فرمان و خروج.
همچنین ببینید (SEE ALSO)
| 2026-08-11 | binutils-2.47 |