Mono(Mono 1.1.x) Mono(Mono 1.1.x) نام (NAME) monodis - استخراج‌کننده محتوا و واسرهم‌ساز تصاویر CIL خلاصه دستور (SYNOPSIS) monodis [-h] [--help] [--output=FILENAME] [--mscorlib] [--assembly] [--assemblyref] [--classlayout] [--constant] [--customattr] [--declsec] [--event] [--exported] [--fields] [--file] [--forward-decls] [--genericpar] [--implmap] [--interface] [--manifest] [--marshal] [--memberref] [--method] [--methodimpl] [--methodsem] [--methodspec] [--module] [--moduleref] [--mresources] [--presources] [--nested] [--param] [--parconst] [--property] [--propertymap] [--standalonesig] [--typedef] [--typeref] [--typespec] [--blob] [--strings] [--userstrings] [FILES...] توضیحات (DESCRIPTION) برنامه monodis برای استخراج (dump) محتوای یک تصویر ECMA/ISO CIL (موجود در فایل‌های .EXE که حاوی کد توسعه‌یافته PE/COFF CIL هستند) استفاده می‌شود. برای رفت‌وبرگشت (roundtrip) اسمبلی‌ها با استفاده از ilasm، بهتر است از شناسه --output استفاده کنید، زیرا این کار باعث می‌شود monodis منابع تعبیه‌شده را در فایل‌هایی ذخیره کند که بعداً بتوانند به درستی توسط ilasm مجدداً تعبیه شوند. علاوه بر این، این ابزار می‌تواند برای استخراج محتوای جدول‌های مختلف فراداده (metadata) در ECMA CIL استفاده شود. گزینه‌ها (OPTIONS) گزینه‌های عمومی زیر پشتیبانی می‌شوند: --help , -h دستورالعمل‌های نحوه استفاده را نمایش می‌دهد. --output=FILENAME خروجی را در FILENAME می‌نویسد و منابع مدیریت‌شده تعبیه‌شده را استخراج می‌کند. --mscorlib برای اسمبلی‌های غیر corlib، از "mscorlib" به عنوان نام اسمبلی استفاده می‌کند. این گزینه برای رفت‌وبرگشت IL با ilasm مفید است. --show-method-tokens توکن‌ها را برای متدهای واسرهم‌شده نمایش می‌دهد. --show-tokens توکن‌ها را برای رشته‌ها، نوع‌ها، متدها، فیلدها و غیره نمایش می‌دهد. گزینه‌های نمایش جدول‌های فراداده (OPTIONS TO DISPLAY METADATA TABLES) گزینه‌های زیر برای نمایش جدول‌های فراداده به جای واسرهم‌سازی تصویر CIL استفاده می‌شوند. --assembly محتوای جدول Assembly را استخراج می‌کند. --assemblyref محتوای جدول AssemblyRef را استخراج می‌کند. --classlayout محتوای جدول ClassLayout را استخراج می‌کند. --constant محتوای جدول Constant را استخراج می‌کند. --customattr محتوای جدول CustomAttribute را استخراج می‌کند. --declsec محتوای جدول DeclSec را استخراج می‌کند. --event محتوای جدول Event را استخراج می‌کند. --exported محتوای جدول ExportedType را استخراج می‌کند. --fields محتوای جدول Field را استخراج می‌کند. --file محتوای جدول File را استخراج می‌کند. --forward-decls اعلان‌های رو به جلو (forward declarations) را برای کلاس‌ها استخراج می‌کند. --genericpar محتوای جدول GenericParam را استخراج می‌کند. --implmap محتوای جدول ImplMap را استخراج می‌کند. --interface محتوای جدول InterfaceImpl را استخراج می‌کند. --manifest محتوای جدول ManifestResource را استخراج می‌کند. --marshal محتوای جدول FieldMarshal را استخراج می‌کند. --memberref محتوای جدول MemberRef را استخراج می‌کند. --method محتوای جدول MethodDef را استخراج می‌کند. --methodimpl محتوای جدول MethodImpl را استخراج می‌کند. --methodspec محتوای جدول MethodSpec را استخراج می‌کند. --methodsem محتوای جدول MethodSemantics را استخراج می‌کند. --module محتوای جدول Module را استخراج می‌کند. --moduleref محتوای جدول ModuleRef را استخراج می‌کند. --mresources تمام منابع مدیریت‌شده تعبیه‌شده در اسمبلی را در دایرکتوری جاری ذخیره می‌کند. برای دریافت فهرستی از منابع تعبیه‌شده، از گزینه --manifest استفاده کنید. --presources آفست‌ها و نام‌های منابع مانیفست تعبیه‌شده در اسمبلی را چاپ می‌کند. --nested محتوای جدول NestedClass را استخراج می‌کند. --param محتوای جدول Param را استخراج می‌کند. --parconst محتوای جدول GenericParameterConstraint را استخراج می‌کند. --property محتوای جدول Property را استخراج می‌کند. --propertymap محتوای جدول PropertyMap را استخراج می‌کند. --standalonesig محتوای جدول StandAloneSig را استخراج می‌کند. --typedef محتوای جدول TypeDef را استخراج می‌کند. --typespec محتوای جدول TypeSpec را استخراج می‌کند. --typeref محتوای جدول TypeRef را استخراج می‌کند. --blob کل محتوای جریان باینری (blob stream) را به صورت هگزادسیمال استخراج می‌کند. --strings محتوای هیپ رشته‌ها (Strings heap) را استخراج می‌کند. --userstrings محتوای هیپ رشته‌های کاربر (User-Strings heap) را استخراج می‌کند. اگر هیچ گزینه‌ای مشخص نشود، برنامه محتوای تصویر را در قالبی استخراج می‌کند که می‌تواند برای رفت‌وبرگشت کد استفاده شود. متغیرهای محیطی (ENVIRONMENT VARIABLES) MONO_PATH مسیر جستجویی را برای mono و mint فراهم می‌کند تا به دنبال فایل‌های کتابخانه بگردند. پوشه‌ها با جداکننده مسیر پلتفرم (دونقطه در یونیکس) از هم جدا می‌شوند. مثال: /home/username/lib:/usr/local/mono/lib نویسنده (AUTHOR) ابزار monodis توسط Miguel de Icaza، Paolo Molaro و Dietmar Maurer نوشته شده است. همچنین ببینید (SEE ALSO) pedump(1) Mono(Mono 1.1.x)