LLVM-OTOOL(1) LLVM LLVM-OTOOL(1)

llvm-otool - ابزار بازرسی و نمایش فایل‌های باینری Mach-O در LLVM

llvm-otool [option...] [file...]

llvm-otool ابزاری برای بازرسی و استخراج محتوای فایل‌های Mach-O است.

این ابزار تلاش می‌کند تا با دستور otool در macOS از نظر گزینه‌های خط فرمان و قالب خروجی سازگار باشد.

انتخاب برش (slice) از فایل چندمعماری (universal) Mach-O.
چاپ اطلاعات اصلاحات زنجیره‌ای (chained fixups).
چاپ نکات بهینه‌سازی پیونددهنده (linker optimization hints).
چاپ اطلاعات پیوند و تغییر آدرس پایه (bind and rebase).
چاپ شناسه کتابخانه اشتراکی (shared library id).
چاپ بخش داده (data section).
چاپ هدرهای چندمعماری (universal headers).
چاپ جدول داده در کد (data-in-code table).
--help-hidden
چاپ راهنمای گزینه‌های مخفی.
چاپ راهنما.
چاپ هدر mach.
چاپ جدول نمادهای غیرمستقیم (indirect symbol table).
چاپ بایت‌های آپ‌کد (opcode bytes).
چاپ کتابخانه‌های اشتراکی استفاده‌شده.
چاپ دستورهای بارگذاری (load commands).
انتخاب پردازنده (CPU) برای دیس‌اسمبل کردن.
چاپ سگمنت Objective-C.
چاپ بخش __TEXT,__info_plist به‌صورت رشته‌های متنی.
شروع دیس‌اسمبل از تابع <function name>.
چاپ مدخل‌های بازنشانی (relocation entries).
چاپ محتوای بخش (section).
چاپ بخش کد (text section).
چاپ نگارش برنامه.
نمادگذاری عملوندهای دیس‌اسمبل‌شده (به‌همراه گزینه -v).
خروجی با جزئیات کامل / دیس‌اسمبل هنگام چاپ بخش‌های متنی.
حذف آدرس‌ها یا هدرهای ابتدایی.
چاپ تمام بخش‌های متنی (text sections).
@<FILE>
خواندن گزینه‌ها و دستورهای خط فرمان از فایل پاسخ <FILE>.

در صورت بروز خطا، llvm-otool با کد خروج غیرصفر خارج می‌شود. در غیر این صورت، با کد خروج 0 به کار خود پایان می‌دهد.

برای گزارش اشکالات، لطفاً به https://github.com/llvm/llvm-project/labels/tools:llvm-objdump مراجعه کنید.

llvm-nm(1), llvm-objdump(1)

نگه‌داری‌شده توسط تیم LLVM (https://llvm.org).

2003-2026, LLVM Project

2026-07-15 22