High performance x86 (16/32/64-bit) instruction decoder, encoder and formatter.
It can be used for static analysis of x86/x64 binaries, to rewrite code (eg. remove garbage instructions), to relocate code or as a disassembler.
- Supports all Intel and AMD instructions
- The decoder doesn't allocate...
More information

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
*...
More information

Capstone.NET is an opinionated .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.

A .NET binary serializer/deserializer library. With bit-level precision provides an easy way to serialize your class objects or primitive types to array of bytes and reverse. It supports complex types/nested classes and it is really easy to adapt your existing code to use this library.