SharpDisasm 1.0.2

SharpDisam is a disassembler written in C# able to decode the x86 and x86-64 instruction set architectures.

It features:
* a full C# port of the libudis86 C library
* a set of simple C# classes wrapping the udis86 API
* support for x86 16-bit, 32-bit and 64-bit instruction set architectures
* support for outputting in Intel and AT&T syntax
* support for all x86 and x86-64 (AMD64) General purpose and System instructions.
* support for the following ISA extensions:
  - MMX, FPU (x87), AMD 3DNow
  - SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AES,
* instructions are defined in an XML document that is consumed by a T4 template to generate opcode tables for performance.
* the XML instructions document is exactly the same as that found within the udis86 project. The generated C# opcode tables is also very similar except in syntax to those generated by the Python script in the libudis86 C-library.
* able to decode more than 4 million 64-bit instructions per second (with an average instruction size of 7-bytes)


There is a newer version of this package available.
See the version list below for details.
Install-Package SharpDisasm -Version 1.0.2
dotnet add package SharpDisasm --version 1.0.2
<PackageReference Include="SharpDisasm" Version="1.0.2" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add SharpDisasm --version 1.0.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

1. Full port of udis86 C-library into C#
2. Wrapper class Disassembler for those not familiar with the libudis86 C-library


This package has no dependencies.

Showing the top 5 GitHub repositories that depend on SharpDisasm:

Repository Stars
SharpLab (previously known as TryRoslyn)
Squalr Memory Editor - Game Hacking Tool Written in C#
The Ultimate .NET Experiment
Managed Operating System Alliance Project
Portable Executable Explorer

Read more about the GitHub Usage information on our documentation.

Version History

Version Downloads Last updated
1.1.11 10,501 5/24/2018
1.1.9 704 12/28/2017
1.1.5 2,459 2/6/2016
1.0.2 628 7/11/2015