Metadata >> NuGet >> SharpDisasm >> 1.0.2

1.0.2

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 version using the tools and addresses described below.

NuGet (nuget.exe)

Installing the package (HTTP Basic authentication):
nuget install SharpDisasm -Version 1.0.2 -Source     http://nuget.gw.symbolsource.org/Public/NuGet/FeedService.mvc
Installing the package (pre-authenticated):
nuget install SharpDisasm -Version 1.0.2 -Source     http://nuget.gw.symbolsource.org/Public/%login%/%key%/NuGet/FeedService.mvc
Deleting the package from the server (for each registered key):
nuget delete SharpDisasm 1.0.2 %key% -Source     http://nuget.gw.symbolsource.org/Public/NuGet

NuGet (Package Manager Console)

Installing the package (HTTP Basic authentication):
Install-Package SharpDisasm -Version 1.0.2 -Source     http://nuget.gw.symbolsource.org/Public/NuGet/FeedService.mvc
Installing the package (pre-authenticated):
Install-Package SharpDisasm -Version 1.0.2 -Source     http://nuget.gw.symbolsource.org/Public/%login%/%key%/NuGet/FeedService.mvc

OpenWrap

Installing the package:
o add-wrap SharpDisasm -Version 1.0.2
Uninstalling the package:
o remove-wrap SharpDisasm

Compilations

A compilation is created for every set of binaries produced from a single unchanged set of sources in different compilation modes (Debug, Release), for different platforms (x86, x64) or targetting different frameworks.

Profile Mode Platform Related
AnyCPU Release .NETFramework,Version=v3.5 Binaries
AnyCPU Release .NETFramework,Version=v4.0 Binaries
AnyCPU Release .NETFramework,Version=v4.5 Binaries