Metadata >> NuGet >> SharpDisasm

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.

Name Related
1.0.2