icedland/iced

Rust

Blazing fast and correct x86/x64 disassembler, assembler, decoder, encoder for Rust, .NET, Java, Python, Lua

disassemblerassemblerx86x64decoderencoder
Star 增长趋势
Star
3.6k
Forks
273
周增长
+3
Issues
38
1k2k3k
2018年9月2021年5月2024年1月2026年9月
制品库crates.io
README

iced crates.io NuGet maven pypi GitHub builds codecov

iced is a blazing fast and correct x86 (16/32/64-bit) instruction decoder, disassembler and assembler.

  • 👍 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
  • 👍 Supports .NET, Rust, Python, JavaScript (WebAssembly)
  • 👍 The formatter supports masm, nasm, gas (AT&T), Intel (XED) and there are many options to customize the output
  • 👍 Blazing fast: Decodes >250 MB/s and decode+format >130 MB/s (Rust, see here)
  • 👍 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
  • 👍 License: MIT

Examples

License

MIT

Icon

Logo processor by Creative Stall from the Noun Project

相关仓库
NationalSecurityAgency/ghidra

Ghidra is a software reverse engineering (SRE) framework

JavaMavenApache License 2.0software-analysisdisassembler
nsa.gov/ghidra
74.6k8.1k
WerWolv/ImHex

🔍 A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.

C++GNU General Public License v2.0hex-editorreverse-engineering
imhex.werwolv.net
54.8k2.5k
x64dbg/x64dbg

An open-source user mode debugger for Windows. Optimized for reverse engineering and malware analysis.

C++Otherdebuggerwindows
x64dbg.com
49.5k2.8k
radareorg/radare2

UNIX-like reverse engineering framework and command-line toolset

COtherradare2c
radare.org
24.8k3.3k
horsicq/Detect-It-Easy

Program for determining types of files for Windows, Linux and MacOS.

JavaScriptnpmMIT Licensedebuggerdetect
ntinfo.biz
11.5k953
pwndbg/pwndbg

Exploit Development and Reverse Engineering with GDB & LLDB Made Easy

PythonPyPIMIT Licensepythongdb
pwndbg.re
10.8k1.3k
capstone-engine/capstone

Capstone disassembly/disassembler framework for ARM, ARM64 (ARMv8), Alpha, BPF, Ethereum VM, HPPA, LoongArch, M68K, M680X, Mips, MOS65XX, PPC, RISC-V(rv32G/rv64G), SH, Sparc, SystemZ, TMS320C64X, TriCore, Webassembly, XCore and X86.

Clibraryreverse-engineeringdisassembler
capstone-engine.org
9k1.7k
zrax/pycdc

C++ python bytecode disassembler and decompiler

C++cliGNU General Public License v3.0pythondecompiler
4.6k879
zyantific/zydis

Fast and lightweight x86/x86-64 disassembler and code generation library

ClibraryMIT Licensedisassemblerintel
zydis.re
4.4k511
cea-sec/miasm

Reverse engineering framework in Python

PythonPyPIGNU General Public License v2.0reverse-engineeringdisassembler
miasm.re
4k488
horsicq/DIE-engine

DIE engine

C++MIT Licensesignaturereverse-engineering
3.3k401
korcankaraokcu/PINCE

Reverse engineering tool for Linux

PythonPyPIOthergdbcheat-engine
korcankaraokcu.github.io/PINCE/
3.1k195