LLVM-READELF(1) LLVM LLVM-READELF(1) نام (NAME) llvm-readelf - نمایش اطلاعات باینری فرمت‌های شیء ELF در LLVM خلاصه دستور (SYNOPSIS) llvm-readelf [گزینه‌ها] [ورودی...] توضیحات (DESCRIPTION) ابزار llvm-readelf اطلاعات سطح پایین وابسته به فرمت را درباره یک یا چند فایل شیء (object file) نمایش می‌دهد. اگر ورودی برابر با "-" باشد، llvm-readelf داده‌ها را از ورودی استاندارد می‌خواند؛ در غیر این صورت، از نام‌فایل‌های مشخص‌شده خواهد خواند. گزینه‌ها (OPTIONS) --all, -a معادل تعیین تمام گزینه‌های نمایش اصلی مرتبط با فرمت فایل. --addrsig نمایش جدول اهمیت آدرس (address-significance). --arch-specific, -A نمایش اطلاعات مختص معماری، مانند بخش ویژگی‌های ARM روی معماری ARM. --bb-addr-map نمایش محتویات بخش(های) نگاشت آدرس بلوک پایه (basic block address map) که شامل آدرس هر تابع به همراه آفست نسبی هر بلوک پایه است. --decompress, -z استخراج و نمایش محتوای از فشرده‌سازی خارج‌شده بخش هنگام استفاده با -x یا -p. اگر بخش(ها) فشرده نباشند، همان‌گونه که هستند نمایش داده می‌شوند. --demangle, -C نمایش نام‌های نماد رمزگشایی‌شده (demangled) در خروجی. --dependent-libraries نمایش بخش کتابخانه‌های وابسته. --dyn-relocations نمایش مدخل‌های بازنشانی پویا (dynamic relocations). --dyn-symbols, --dyn-syms نمایش جدول نمادهای پویا (dynamic symbol table). --dynamic-table, --dynamic, -d نمایش جدول پویا (dynamic table). --cg-profile نمایش بخش پروفایل گراف فراخوانی (callgraph profile). --histogram, -I نمایش بافت‌نگار (هیستوگرام) فهرست سطل‌ها برای جدول‌های درهم‌سازی نمادهای پویا. --elf-linker-options نمایش بخش گزینه‌های پیونددهنده (linker options). --elf-output-style=<مقدار> قالب‌بندی اطلاعات ELF به سبک مشخص‌شده. مقادیر معتبر عبارتند از LLVM، GNU و JSON. خروجی LLVM قالبی گسترده و ساختاریافته است. خروجی GNU (پیش‌فرض) خروجی معادل readelf گنو را شبیه‌سازی می‌کند. خروجی JSON خروجی با فرمت JSON برای پردازش ماشینی است. --extra-sym-info نمایش اطلاعات اضافی (نام بخش) هنگام نمایش نمادها. --section-groups, -g نمایش گروه‌های بخش‌ها (section groups). --expand-relocs هنگام استفاده با --relocations، هر بازنشانی را در قالب چندخطی گسترده نمایش می‌دهد. --file-header, -h نمایش هدرهای فایل. --gnu-hash-table نمایش جدول درهم‌سازی GNU برای نمادهای پویا. --hash-symbols نمایش جدول درهم‌سازی گسترش‌یافته با داده‌های نماد پویا. --hash-table نمایش جدول درهم‌سازی برای نمادهای پویا. --headers, -e معادل تنظیم: --file-header، --program-headers و --sections. --help نمایش خلاصه‌ای از گزینه‌های خط فرمان. --hex-dump=<بخش[,بخش,...]>, -x نمایش بخش(های) مشخص‌شده به صورت بایت‌های هگزادسیمال. بخش می‌تواند شاخص بخش یا نام بخش باشد. --memtag نمایش اطلاعات برچسب‌گذاری حافظه (memory tagging) موجود در باینری. این شامل مدخل‌های پویای مختلف مختص memtag، بخش‌های توصیف‌کننده سراسری رمزگشایی‌شده و یادداشت‌های ELF رمزگشایی‌شده مختص اندروید است. --needed-libs نمایش کتابخانه‌های مورد نیاز. --no-demangle عدم نمایش نام‌های نماد رمزگشایی‌شده در خروجی. این حالت به طور پیش‌فرض فعال است. --notes, -n نمایش تمام یادداشت‌ها (notes). --offloading نمایش فهرست بسته‌های آف‌لودینگ HIP. --pretty-print هنگام استفاده با --elf-output-style، خروجی JSON با قالب‌بندی خواناتری ارائه می‌شود. --program-headers, --segments, -l نمایش هدرهای برنامه. --relocations, --relocs, -r نمایش مدخل‌های بازنشانی در فایل. --sections, --section-headers, -S نمایش تمام بخش‌ها. --section-data هنگام استفاده با --sections، داده‌های بخش را برای هر بخش نشان‌داده‌شده نمایش می‌دهد. این گزینه بر خروجی سبک GNU بی‌تأثیر است. --section-details, -t نمایش تمام جزئیات بخش‌ها. به عنوان جایگزینی برای --sections استفاده می‌شود. --section-mapping نمایش نگاشت بخش به قطعه (segment). --section-relocations هنگام استفاده با --sections، بازنشانی‌ها را برای هر بخش نشان‌داده‌شده نمایش می‌دهد. این گزینه بر خروجی سبک GNU بی‌تأثیر است. --section-symbols هنگام استفاده با --sections، نمادها را برای هر بخش نشان‌داده‌شده نمایش می‌دهد. این گزینه بر خروجی سبک GNU بی‌تأثیر است. --stackmap نمایش محتویات بخش نقشه‌پشته (stackmap). --stack-sizes نمایش محتویات بخش(های) اندازه پشته، یعنی جفت‌های نام تابع و اندازه فریم پشته آن‌ها. در حال حاضر فقط برای خروجی سبک GNU پیاده‌سازی شده است. --string-dump=<بخش[,بخش,...]>, -p نمایش بخش(های) مشخص‌شده به صورت فهرستی از رشته‌ها. بخش می‌تواند شاخص بخش یا نام بخش باشد. --symbols, --syms, -s نمایش جدول نمادها. همچنین هنگام استفاده از سبک خروجی GNU برای ELF، جدول نمادهای پویا را نیز نمایش می‌دهد. --unwind, -u نمایش اطلاعات بازپیچی (unwind). --version نمایش نسخه فایل اجرایی llvm-readelf. --version-info, -V نمایش بخش‌های اطلاعات نسخه. --wide, -W برای سازگاری با readelf گنو نادیده گرفته می‌شود. خروجی در حال حاضر مشابه استفاده از -W با GNU readelf است. @ خواندن گزینه‌های خط فرمان از فایل پاسخ . وضعیت خروج (EXIT STATUS) llvm-readelf در شرایط عادی مقدار 0 را برمی‌گرداند. در صورت بروز هرگونه خطا، کد خروج غیرصفر برگردانده می‌شود. همچنین ببینید (SEE ALSO) llvm-nm(1), llvm-objdump(1), llvm-readobj(1) نویسنده (AUTHOR) توسعه و نگهداری توسط تیم LLVM (https://llvm.org). حق نشر (COPYRIGHT) 2003-2026, LLVM Project 22 2026-07-15 LLVM-READELF(1)