.\" Man page generated from reStructuredText .\" by the Docutils 0.23 manpage writer. . . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. .TH "LLVM-READELF" "1" "2026-07-15" "22" "LLVM" .SH "نام (NAME)" llvm-readelf \- نمایش اطلاعات باینری فرمت‌های شیء ELF در LLVM .SH "خلاصه دستور (SYNOPSIS)" .sp \fBllvm\-readelf\fP [\fIگزینه‌ها\fP] [\fIورودی...\fP] .SH "توضیحات (DESCRIPTION)" .sp ابزار \fBllvm\-readelf\fP اطلاعات سطح پایین وابسته به فرمت را درباره یک یا چند فایل شیء (object file) نمایش می‌دهد. .sp اگر \fBورودی\fP برابر با \(dq\fB\-\fP\(dq باشد، \fBllvm\-readelf\fP داده‌ها را از ورودی استاندارد می‌خواند؛ در غیر این صورت، از \fBنام‌فایل‌ها\fPی مشخص‌شده خواهد خواند. .SH "گزینه‌ها (OPTIONS)" .INDENT 0.0 .TP .B \-\-all, \-a معادل تعیین تمام گزینه‌های نمایش اصلی مرتبط با فرمت فایل. .UNINDENT .INDENT 0.0 .TP .B \-\-addrsig نمایش جدول اهمیت آدرس (address\-significance). .UNINDENT .INDENT 0.0 .TP .B \-\-arch\-specific, \-A نمایش اطلاعات مختص معماری، مانند بخش ویژگی‌های ARM روی معماری ARM. .UNINDENT .INDENT 0.0 .TP .B \-\-bb\-addr\-map نمایش محتویات بخش(های) نگاشت آدرس بلوک پایه (basic block address map) که شامل آدرس هر تابع به همراه آفست نسبی هر بلوک پایه است. .UNINDENT .INDENT 0.0 .TP .B \-\-decompress, \-z استخراج و نمایش محتوای از فشرده‌سازی خارج‌شده بخش هنگام استفاده با \fB\-x\fP یا \fB\-p\fP\&. اگر بخش(ها) فشرده نباشند، همان‌گونه که هستند نمایش داده می‌شوند. .UNINDENT .INDENT 0.0 .TP .B \-\-demangle, \-C نمایش نام‌های نماد رمزگشایی‌شده (demangled) در خروجی. .UNINDENT .INDENT 0.0 .TP .B \-\-dependent\-libraries نمایش بخش کتابخانه‌های وابسته. .UNINDENT .INDENT 0.0 .TP .B \-\-dyn\-relocations نمایش مدخل‌های بازنشانی پویا (dynamic relocations). .UNINDENT .INDENT 0.0 .TP .B \-\-dyn\-symbols, \-\-dyn\-syms نمایش جدول نمادهای پویا (dynamic symbol table). .UNINDENT .INDENT 0.0 .TP .B \-\-dynamic\-table, \-\-dynamic, \-d نمایش جدول پویا (dynamic table). .UNINDENT .INDENT 0.0 .TP .B \-\-cg\-profile نمایش بخش پروفایل گراف فراخوانی (callgraph profile). .UNINDENT .INDENT 0.0 .TP .B \-\-histogram, \-I نمایش بافت‌نگار (هیستوگرام) فهرست سطل‌ها برای جدول‌های درهم‌سازی نمادهای پویا. .UNINDENT .INDENT 0.0 .TP .B \-\-elf\-linker\-options نمایش بخش گزینه‌های پیونددهنده (linker options). .UNINDENT .INDENT 0.0 .TP .B \-\-elf\-output\-style=<مقدار> قالب‌بندی اطلاعات ELF به سبک مشخص‌شده. مقادیر معتبر عبارتند از \fBLLVM\fP، \fBGNU\fP و \fBJSON\fP\&. خروجی \fBLLVM\fP قالبی گسترده و ساختاریافته است. خروجی \fBGNU\fP (پیش‌فرض) خروجی معادل \fBreadelf\fP گنو را شبیه‌سازی می‌کند. خروجی \fBJSON\fP خروجی با فرمت JSON برای پردازش ماشینی است. .UNINDENT .INDENT 0.0 .TP .B \-\-extra\-sym\-info نمایش اطلاعات اضافی (نام بخش) هنگام نمایش نمادها. .UNINDENT .INDENT 0.0 .TP .B \-\-section\-groups, \-g نمایش گروه‌های بخش‌ها (section groups). .UNINDENT .INDENT 0.0 .TP .B \-\-expand\-relocs هنگام استفاده با \fB\-\-relocations\fP، هر بازنشانی را در قالب چندخطی گسترده نمایش می‌دهد. .UNINDENT .INDENT 0.0 .TP .B \-\-file\-header, \-h نمایش هدرهای فایل. .UNINDENT .INDENT 0.0 .TP .B \-\-gnu\-hash\-table نمایش جدول درهم‌سازی GNU برای نمادهای پویا. .UNINDENT .INDENT 0.0 .TP .B \-\-hash\-symbols نمایش جدول درهم‌سازی گسترش‌یافته با داده‌های نماد پویا. .UNINDENT .INDENT 0.0 .TP .B \-\-hash\-table نمایش جدول درهم‌سازی برای نمادهای پویا. .UNINDENT .INDENT 0.0 .TP .B \-\-headers, \-e معادل تنظیم: \fB\-\-file\-header\fP، \fB\-\-program\-headers\fP و \fB\-\-sections\fP\&. .UNINDENT .INDENT 0.0 .TP .B \-\-help نمایش خلاصه‌ای از گزینه‌های خط فرمان. .UNINDENT .INDENT 0.0 .TP .B \-\-hex\-dump=<بخش[,بخش,...]>, \-x نمایش بخش(های) مشخص‌شده به صورت بایت‌های هگزادسیمال. \fBبخش\fP می‌تواند شاخص بخش یا نام بخش باشد. .UNINDENT .INDENT 0.0 .TP .B \-\-memtag نمایش اطلاعات برچسب‌گذاری حافظه (memory tagging) موجود در باینری. این شامل مدخل‌های پویای مختلف مختص memtag، بخش‌های توصیف‌کننده سراسری رمزگشایی‌شده و یادداشت‌های ELF رمزگشایی‌شده مختص اندروید است. .UNINDENT .INDENT 0.0 .TP .B \-\-needed\-libs نمایش کتابخانه‌های مورد نیاز. .UNINDENT .INDENT 0.0 .TP .B \-\-no\-demangle عدم نمایش نام‌های نماد رمزگشایی‌شده در خروجی. این حالت به طور پیش‌فرض فعال است. .UNINDENT .INDENT 0.0 .TP .B \-\-notes, \-n نمایش تمام یادداشت‌ها (notes). .UNINDENT .INDENT 0.0 .TP .B \-\-offloading نمایش فهرست بسته‌های آف‌لودینگ HIP. .UNINDENT .INDENT 0.0 .TP .B \-\-pretty\-print هنگام استفاده با \fB\-\-elf\-output\-style\fP، خروجی JSON با قالب‌بندی خواناتری ارائه می‌شود. .UNINDENT .INDENT 0.0 .TP .B \-\-program\-headers, \-\-segments, \-l نمایش هدرهای برنامه. .UNINDENT .INDENT 0.0 .TP .B \-\-relocations, \-\-relocs, \-r نمایش مدخل‌های بازنشانی در فایل. .UNINDENT .INDENT 0.0 .TP .B \-\-sections, \-\-section\-headers, \-S نمایش تمام بخش‌ها. .UNINDENT .INDENT 0.0 .TP .B \-\-section\-data هنگام استفاده با \fB\-\-sections\fP، داده‌های بخش را برای هر بخش نشان‌داده‌شده نمایش می‌دهد. این گزینه بر خروجی سبک GNU بی‌تأثیر است. .UNINDENT .INDENT 0.0 .TP .B \-\-section\-details, \-t نمایش تمام جزئیات بخش‌ها. به عنوان جایگزینی برای \fB\-\-sections\fP استفاده می‌شود. .UNINDENT .INDENT 0.0 .TP .B \-\-section\-mapping نمایش نگاشت بخش به قطعه (segment). .UNINDENT .INDENT 0.0 .TP .B \-\-section\-relocations هنگام استفاده با \fB\-\-sections\fP، بازنشانی‌ها را برای هر بخش نشان‌داده‌شده نمایش می‌دهد. این گزینه بر خروجی سبک GNU بی‌تأثیر است. .UNINDENT .INDENT 0.0 .TP .B \-\-section\-symbols هنگام استفاده با \fB\-\-sections\fP، نمادها را برای هر بخش نشان‌داده‌شده نمایش می‌دهد. این گزینه بر خروجی سبک GNU بی‌تأثیر است. .UNINDENT .INDENT 0.0 .TP .B \-\-stackmap نمایش محتویات بخش نقشه‌پشته (stackmap). .UNINDENT .INDENT 0.0 .TP .B \-\-stack\-sizes نمایش محتویات بخش(های) اندازه پشته، یعنی جفت‌های نام تابع و اندازه فریم پشته آن‌ها. در حال حاضر فقط برای خروجی سبک GNU پیاده‌سازی شده است. .UNINDENT .INDENT 0.0 .TP .B \-\-string\-dump=<بخش[,بخش,...]>, \-p نمایش بخش(های) مشخص‌شده به صورت فهرستی از رشته‌ها. \fBبخش\fP می‌تواند شاخص بخش یا نام بخش باشد. .UNINDENT .INDENT 0.0 .TP .B \-\-symbols, \-\-syms, \-s نمایش جدول نمادها. همچنین هنگام استفاده از سبک خروجی GNU برای ELF، جدول نمادهای پویا را نیز نمایش می‌دهد. .UNINDENT .INDENT 0.0 .TP .B \-\-unwind, \-u نمایش اطلاعات بازپیچی (unwind). .UNINDENT .INDENT 0.0 .TP .B \-\-version نمایش نسخه فایل اجرایی \fBllvm\-readelf\fP\&. .UNINDENT .INDENT 0.0 .TP .B \-\-version\-info, \-V نمایش بخش‌های اطلاعات نسخه. .UNINDENT .INDENT 0.0 .TP .B \-\-wide, \-W برای سازگاری با readelf گنو نادیده گرفته می‌شود. خروجی در حال حاضر مشابه استفاده از \-W با GNU readelf است. .UNINDENT .INDENT 0.0 .TP .B @ خواندن گزینه‌های خط فرمان از فایل پاسخ \fI\fP\&. .UNINDENT .SH "وضعیت خروج (EXIT STATUS)" .sp \fBllvm\-readelf\fP در شرایط عادی مقدار 0 را برمی‌گرداند. در صورت بروز هرگونه خطا، کد خروج غیرصفر برگردانده می‌شود. .SH "همچنین ببینید (SEE ALSO)" .sp \fBllvm\-nm(1)\fP, \fBllvm\-objdump(1)\fP, \fBllvm\-readobj(1)\fP .SH "نویسنده (AUTHOR)" توسعه و نگهداری توسط تیم LLVM (https://llvm.org). .SH "حق نشر (COPYRIGHT)" 2003-2026, LLVM Project .\" End of generated man page.