SharpDisasm
Metadata
Authors | Justin Stenning |
---|---|
Copyrights | Copyright (c) 2015 Justin Stenning |
Description | 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, - AMD-V, INTEL-VMX, SMX * 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) Usage: http://sharpdisasm.codeplex.com/documentation |
LicenseUrl | https://sharpdisasm.codeplex.com/license |
Owners | Justin Stenning |
ProjectUrl | https://sharpdisasm.codeplex.com/ |
ReleaseNotes | 1.0.2 1. Full port of udis86 C-library into C# 2. Wrapper class Disassembler for those not familiar with the libudis86 C-library |
RequireLicenseAcceptance | False |
Summary | A C# port of the udis86 x86 disassembler. |
Tags | ASM disassembler x86 x86-64 instructions opcodes decoder AMD Intel |
Title | SharpDisasm |
PackageSize | 439601 |
PackageHashAlgorithm | SHA512 |
PackageHash | 9+sBfDYWrKK827Wsl8KJngDbFIZSTghfAUfDP7tdaev/Z0HetDlFlfmzhRabJ9Xzzmvo3ReaIGZOPJFX2OJ6aA== |
DownloadCount | 000000 |
CreatedDate | 2015-07-11T10:16:43 |
Access
You can access data for this project using the tools and addresses described below.
NuGet (nuget.exe)
- Installing the package (HTTP Basic authentication):
-
nuget install SharpDisasm -Source http://nuget.gw.symbolsource.org/Public/NuGet/FeedService.mvc
- Installing the package (pre-authenticated):
-
nuget install SharpDisasm -Source http://nuget.gw.symbolsource.org/Public/%login%/%key%/NuGet/FeedService.mvc
NuGet (Package Manager Console)
- Installing the package (search all configured feeds):
-
Install-Package SharpDisasm
- Installing the package (HTTP Basic authentication):
-
Install-Package SharpDisasm -Source http://nuget.gw.symbolsource.org/Public/NuGet/FeedService.mvc
- Installing the package (pre-authenticated):
-
Install-Package SharpDisasm -Source http://nuget.gw.symbolsource.org/Public/%login%/%key%/NuGet/FeedService.mvc
- Uinstalling the package:
-
Uninstall-Package SharpDisasm
OpenWrap
- Installing the package:
-
o add-wrap SharpDisasm
- Uninstalling the package:
-
o remove-wrap SharpDisasm
Versions
A version is snapshot of a project's source code. It does not need to follow the Major.Minor.Revision.Build numbering pattern. It can be an arbitrary string of text that identifies a release or a build, in particular including meaningful words like beta, RC or RTM.