Found 76 packages
iced is a blazing fast and correct x86 (16/32/64-bit) instruction decoder, disassembler and assembler written in C#. - 👍 Supports all Intel and AMD instructions - 👍 Correct: All instructions are tested and iced has been tested against other disassemblers/assemblers (xed, gas, objdump, masm, dumpbin, nasm, ndisasm) and fuzzed - 👍 100% C# code - 👍 The formatter supports masm, nasm, gas (AT&T), Intel (XED) and there are many options to customize the output - 👍 The decoder decodes >130 MB/s - 👍 Small decoded instructions, only 40 bytes and the decoder doesn't allocate any memory - 👍 Create instructions with code assembler, eg. `asm.mov(eax, edx)` - 👍 The encoder can be used to re-encode decoded instructions at any address - 👍 API to get instruction info, eg. read/written registers, memory and rflags bits; CPUID feature flag, control flow info, etc - 👍 Supports `.NET Standard 2.0/2.1+` and `.NET Framework 4.5+` - 👍 License: MIT
Capstone.NET is a .NET Core and a .NET Framework binding for the Capstone disassembly framework. It is written in C#, supports Capstone 4, and has a friendly and simple type safe API that is ridiculously easy to learn and quick to pick up.
Complement for System.Reflection, including an IL disassembler.
Simple, zero-dependency disassembler for WebAssembly bytecode
Light-weight cross platform IL disassembler tool built in C#.
FSharp.Quotation.Disassembler extends ICSharpCode.Decompiler (part of ILSpy) with a disassembler creating F#'s Quasi-Quotations
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: https://github.com/spazzarama/SharpDisasm or http://sharpdisasm.codeplex.com/documentation
PipelineComponent that writes context properties to message body. Intended to be used with WebHttp binding.
Runtime components for the Reko decompiler toolchain.
R3E edition of the Neo Smart Contract Disassembler - Analyze and disassemble Neo VM bytecode back to readable format
Internal implementation package not meant for direct consumption. Please do not reference directly. The .NET IL Disassembler.
IL disassembler written using reflection.
Open source 3F's IL Assembler (ILAsm) + IL Disassembler (ILDasm) 9.4.0+e7ab55f ( 4.0 based on 9.0.0 ) https://github.com/3F/coreclr The MIT License (MIT) Specially for https://github.com/3F/DllExport .NET Core runtime and all symbols (PDB) are available through GitHub Releases: https://github.com/3F/coreclr/releases Preferences: * $(ILAsm_RootPkg) - path to root folder of this package after install. * $(ILAsm_PathToBin) - path to `\bin` folder., e.g. $(ILAsm_PathToBin)Win.x64\ilasm.exe * $(ILAsm_W64Bin) and $(ILAsm_W86Bin) - e.g. $(ILAsm_W64Bin)ildasm.exe === gnt ILAsm/9.4.0 https://github.com/3F/GetNuTool
This package is part of Runic Compiler Toolkit and provides a way to disassemble CIL programs
A lightweight CIL byecode processing library.
ILUtils is a set of tools that aid in working with MSIL. This package in particular provides utilities for disassembling managed assemblies, obtaining their IL instructions in the process.