Name
ILDasm.exe — MSIL Disassembler
Synopsis
ildasm [options] file [options]
Description
Disassembles modules and
assemblies.
The default is to display a GUI with a tree-style representation, but
you can also specify an output file. See
IL
Debugging
elsewhere in this chapter for an extended
example that uses ILDasm.exe.
Examples
ildasm b.dll ildasm b.dll /out=b.asm
Options
-
/? Displays usage information and exits.
-
/all Combines
/header,/bytes, and/tokens. Requires the/textor/outoption.-
/byt[es] Displays actual bytes (in hexadecimal) as comments amongst the MSIL.
-
/hea[der] Includes file header information. Requires the
/textor/outoption.-
/ite[m]=class[::method[(sig)] Disassembles only the specified class or member. Requires
/textor/outoption.-
/lin[enum] Displays references to line numbers from the original source code. To use this option,
filemust be compiled with/debug.-
/nob[ar] By default,
ILDasmdisplays a progress bar while disassembling, even with/text. Use/nobarto suppress that progress bar.-
/out:file Displays output to a file instead of creating GUI.
-
/noi[l] Suppresses display of MSIL. Requires the
/textor/outoption.-
/pub[only] Disassembles only public types (equivalent to
/vis=pub).-
/quo[teallnames] Encloses all names in single quotes.
-
/raw[eh] Displays exception handling clauses in raw form.
-
/sou[rce] Displays original source code lines as comments.
-
/tex[t] Displays output to console instead of creating GUI.
-
/tok[ens] Displays class and member metadata tokens. ...