dotnet-ildasm2 0.12.3

This package has a SemVer 2.0.0 package version: 0.12.3+5.
There is a newer version of this package available.
See the version list below for details.
dotnet tool install --global dotnet-ildasm2 --version 0.12.3                
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest # if you are setting up this repo
dotnet tool install --local dotnet-ildasm2 --version 0.12.3                
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=dotnet-ildasm2&version=0.12.3                
nuke :add-package dotnet-ildasm2 --version 0.12.3                

Dot Net IL Disassembler

Nuget Nuget License

Description

The dotnet-ildasm2 provides a command-line IL disassembler. 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-ildasm2

Note that for the command above to work, you need .NET SDK 6 or above installed in your machine.

Syntax

ildasm <ASSEMBLY_PATH>
ildasm <ASSEMBLY_PATH> <-o|--output>
ildasm <ASSEMBLY_PATH> <-i|--item>
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:

ildasm myassembly.dll

Filter results by method and/or classes to be disassembled, showing the result in the command line:

ildasm myassembly.dll -i ClassName
ildasm myassembly.dll -i ::MethodName
ildasm myassembly.dll -i ClassName::MethodName

Define the file to be created with the output:

ildasm myassembly.dll -o disassembledAssembly.il
Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 is compatible.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last updated
0.12.4 367 12/27/2022
0.12.3 76 12/27/2022