랭킹으로 돌아가기

icedland/iced

Rust

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

disassemblerassemblerx86x64decoderencoder
스타 성장
스타
3.5k
포크
271
주간 성장
이슈
36
1k2k3k
2018년 9월2021년 4월2023년 12월2026년 7월
아티팩트crates.iocargo add iced
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
71.2k7.8k
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.2k2.4k
x64dbg/x64dbg

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

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

UNIX-like reverse engineering framework and command-line toolset

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

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

JavaScriptnpmMIT Licensedebuggerdetect
ntinfo.biz
11.2k930
pwndbg/pwndbg

Exploit Development and Reverse Engineering with GDB & LLDB Made Easy

PythonPyPIMIT Licensepythongdb
pwndbg.re
10.7k1.2k
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.

Creverse-engineeringdisassembler
capstone-engine.org
8.9k1.7k
zrax/pycdc

C++ python bytecode disassembler and decompiler

C++GNU General Public License v3.0pythondecompiler
4.6k868
zyantific/zydis

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

CMIT Licensedisassemblerintel
zydis.re
4.3k503
cea-sec/miasm

Reverse engineering framework in Python

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

DIE engine

C++MIT Licensesignaturereverse-engineering
3.2k388
plasma-disassembler/plasma

Plasma is an interactive disassembler for x86/ARM/MIPS. It can generates indented pseudo-code with colored syntax.

PythonPyPIGNU General Public License v3.0reverse-engineeringdisassembler
3.1k273