Iced 0.9.0

There is a newer version of this package available.
See the version list below for details.
dotnet add package Iced --version 0.9.0
                    
NuGet\Install-Package Iced -Version 0.9.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Iced" Version="0.9.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Iced" Version="0.9.0" />
                    
Directory.Packages.props
<PackageReference Include="Iced" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Iced --version 0.9.0
                    
#r "nuget: Iced, 0.9.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Iced@0.9.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Iced&version=0.9.0
                    
Install as a Cake Addin
#tool nuget:?package=Iced&version=0.9.0
                    
Install as a Cake Tool

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 any memory and is 2x-5x+ faster than other similar libraries written in C or C#
- Small decoded instructions, only 32 bytes
- The formatter supports masm, nasm, gas (AT&T) and Intel (xed) and there are many options to customize the output
- The encoder can be used to re-encode decoded instructions at any address
- The block encoder encodes a list of instructions and optimizes branches to short, near or 'long' (64-bit: 1 or more instructions)
- API to get instruction info, eg. read/written registers, memory and rflags bits; CPUID feature flag, flow control info, etc
- All instructions are tested (decode, encode, format, instruction info)

License: LGPL v3 or any later version (LGPL = GNU Lesser General Public License)

There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

  • .NETStandard 2.0

    • No dependencies.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on Iced:

Package Downloads
BenchmarkDotNet

Powerful .NET library for benchmarking

GitHub repositories (27)

Showing the top 20 popular GitHub repositories that depend on Iced:

Repository Stars
dnSpy/dnSpy
.NET debugger and assembly editor
icsharpcode/ILSpy
.NET Decompiler with support for PDB generation, ReadyToRun, Metadata (&more) - cross-platform!
dotnet/BenchmarkDotNet
Powerful .NET library for benchmarking
chocolatey/choco
Chocolatey - the package manager for Windows
BepInEx/BepInEx
Unity / XNA game patcher and plugin framework
LavaGang/MelonLoader
The World's First Universal Mod Loader for Unity Games compatible with both Il2Cpp and Mono
dotnet/interactive
.NET Interactive combines the power of .NET with many other languages to create notebooks, REPLs, and embedded coding experiences. Share code, explore data, write, and learn across your apps in ways you couldn't before.
ashmind/SharpLab
.NET language playground
SamboyCoding/Cpp2IL
Work-in-progress tool to reverse unity's IL2CPP toolchain.
badamczewski/PowerUp
⚡ Decompilation Tools and High Productivity Utilities ⚡
goatcorp/Dalamud
FFXIV plugin framework and API
chummer5a/chummer5a
Character generator for Shadowrun 5th edition
OpenRakis/Spice86
Reverse engineer and rewrite real mode DOS programs!
knah/Il2CppAssemblyUnhollower
A tool to generate Managed->IL2CPP proxy assemblies
holly-hacker/dnSpy.Extension.HoLLy
A dnSpy extension to aid reversing of obfuscated assemblies
BepInEx/Il2CppInterop
A tool interoperate between CoreCLR and Il2Cpp at runtime
0xd4d/JitDasm
Disassemble jitted .NET methods
Reloaded-Project/Reloaded.Hooks
Advanced native function hooks for x86, x64. Welcome to the next level!
Washi1337/Echo
Generic static analysis framework.
xoofx/JitBuddy
Disassemble to x86/x64 ASM listing the native code generated by the JIT of a managed method.
Version Downloads Last Updated
1.10.0 2 3/8/2021
1.9.0 1 3/8/2021
1.8.0 136 3/8/2021
1.7.0 1 3/8/2021
1.6.0 3 3/8/2021
1.5.0 3 3/8/2021
1.4.0 32,447 3/8/2021
1.3.0 3 3/8/2021
1.2.0 2 3/8/2021
1.1.1 4 3/8/2021
1.1.0 3 3/8/2021
1.0.2 1 3/8/2021
1.0.1 2 3/8/2021
1.0.0 3 3/8/2021
0.9.0 2 3/8/2021