Dot Net IL Disassembler
Description
The dotnet ildasm provides a command-line IL dissassembler. Simply send the assembly path as a parameter and as a result you will get the IL contents of that assembly.
Setup
The project was created as a global CLI tool, therefore you can install with a single command:
dotnet tool install -g dotnet-ildasm
Note that for the command above to work, you need .NET Core SDK 2.1.300 or above installed in your machine.
Syntax
dotnet ildasm <ASSEMBLY_PATH>
dotnet ildasm <ASSEMBLY_PATH> <-o|--output>
dotnet ildasm <ASSEMBLY_PATH> <-i|--item>
dotnet ildasm <-h|--help>
Options
-i
Filter results by method and/or classes to be disassembled.
-o
Define the output file to be created with the assembly's IL.
Examples
Output IL to the command line:
dotnet ildasm myassembly.dll
Filter results by method and/or classes to be disassembled, showing the result in the command line:
dotnet ildasm myassembly.dll -i ClassName
dotnet ildasm myassembly.dll -i ::MethodName
dotnet ildasm myassembly.dll -i ClassName::MethodName
Define the file to be created with the output:
dotnet ildasm myassembly.dll -o disassembledAssembly.il

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
