icedland/iced

GitHub: icedland/iced

一个高性能、正确性经过严格验证的 x86/x64 指令解码器、反汇编器和汇编器,支持多种编程语言。

Stars: 3398 | Forks: 269

# iced [![crates.io](https://img.shields.io/crates/v/iced-x86.svg)](https://crates.io/crates/iced-x86) [![NuGet](https://img.shields.io/nuget/v/iced.svg)](https://www.nuget.org/packages/iced/) [![maven](https://img.shields.io/maven-central/v/io.github.icedland.iced/iced-x86)](https://central.sonatype.com/artifact/io.github.icedland.iced/iced-x86/1.21.0) [![pypi](https://img.shields.io/pypi/v/iced-x86.svg)](https://pypi.org/project/iced-x86/) [![GitHub builds](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/a9adce3eea113221.svg)](https://github.com/icedland/iced/actions) [![codecov](https://codecov.io/gh/icedland/iced/branch/master/graph/badge.svg)](https://codecov.io/gh/icedland/iced) iced 是一个极速且正确的 x86 (16/32/64 位) 指令解码器、反汇编器和汇编器。 - 👍 支持所有 Intel 和 AMD 指令 - 👍 正确性:所有指令都经过测试,并且 iced 已经针对其他反汇编器/汇编器(xed, gas, objdump, masm, dumpbin, nasm, ndisasm)进行了测试和模糊测试 - 👍 支持 .NET, Rust, Python, JavaScript (WebAssembly) - 👍 格式化器支持 masm, nasm, gas (AT&T), Intel (XED),并提供许多选项来自定义输出 - 👍 极速:解码速度 >250 MB/s,解码+格式化速度 >130 MB/s (Rust,[见此处](https://github.com/icedland/disas-bench/tree/a865849deacfb6c33ee0e78f3a3ad7f4c82099f5#results)) - 👍 解码后的指令体积小,仅 40 字节,且解码器不分配任何内存 - 👍 使用代码汇编器创建指令,例如 `asm.mov(eax, edx)` - 👍 编码器可用于在任何地址重新编码已解码的指令 - 👍 API 用于获取指令信息,例如读/写的寄存器、内存和 rflags 位;CPUID 特性标志、控制流信息等 - 👍 许可证:MIT # 示例 - Rust: [README](https://github.com/icedland/iced/blob/master/src/rust/iced-x86/README.md) - .NET: [README](https://github.com/icedland/iced/blob/master/src/csharp/Intel/README.md) - Java: [README](https://github.com/icedland/iced/blob/master/src/java/iced-x86/README.md) - Python: [README](https://github.com/icedland/iced/blob/master/src/rust/iced-x86-py/README.md) - JavaScript + WebAssembly: [README](https://github.com/icedland/iced/blob/master/src/rust/iced-x86-js/README.md) - Lua: [README](https://github.com/icedland/iced/blob/master/src/rust/iced-x86-lua/README.md) # 许可证 MIT # 图标 Logo `processor` 由来自 Noun Project 的 [Creative Stall](https://thenounproject.com/creativestall/) 设计
标签:AMD, DNS 反向解析, Findomain, Intel, JS文件枚举, Lua, MASM, NASM, Python, rizin, Rust, Shellcode, WebAssembly, x64, x86, 二进制分析, 云安全监控, 云安全运维, 云资产清单, 反汇编器, 可视化界面, 底层安全, 技术调研, 指令集, 无后门, 汇编器, 编码器, 编译器工具, 网络流量审计, 解码器, 逆向工具, 逆向工程, 通知系统, 通知系统, 静态分析