Trazarw / dotnet-ildasm

IL Disassembler as dotnet CLI for cross-platform support.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

IL Disassembler

Windows Build Linux Build Nuget Nuget

Install (as CLI Tool)

  1. Install dotnet-ildasm nuget in your project.
  2. Add the following entry to the .csproj of your test project:
<ItemGroup>
  <DotNetCliToolReference Include="dotnet-ildasm" Version="*" />
</ItemGroup>

PS: Please specify the actual version instead of using *.

Usage

Implemented as a dotnet cli extension, which allows for an easy to use command line.

Default options, generating a file named after the assembly (myassembly.il):

dotnet ildasm myassembly.dll

Output results to the command line:

dotnet ildasm myassembly.dll -t

Select specific method or classes to be disassembled:

dotnet ildasm myassembly.dll -t -i ClassName::Method

Defining a file name to output:

dotnet ildasm myassembly.dll -o disassembledAssembly.il

About

IL Disassembler as dotnet CLI for cross-platform support.


Languages

Language:C# 95.0%Language:Batchfile 2.7%Language:Shell 2.3%