All Projects → icedland → Iced

icedland / Iced

Licence: other
Blazing fast and correct x86/x64 disassembler, assembler, decoder, encoder for .NET, Rust, Python, JavaScript

Programming Languages

assembler
53 projects

Projects that are alternatives of or similar to Iced

fadec
A fast and lightweight decoder for x86 and x86-64 and encoder for x86-64.
Stars: ✭ 44 (-96.01%)
Mutual labels:  encoder, decoder, disassembler, x86
Bddisasm
bddisasm is a fast, lightweight, x86/x64 instruction decoder. The project also features a fast, basic, x86/x64 instruction emulator, designed specifically to detect shellcode-like behavior.
Stars: ✭ 540 (-51%)
Mutual labels:  disassembler, x86, x64, decoder
X64dbg
An open-source x64/x32 debugger for windows.
Stars: ✭ 37,825 (+3332.4%)
Mutual labels:  disassembler, x86, x64
Distorm
Powerful Disassembler Library For x86/AMD64
Stars: ✭ 829 (-24.77%)
Mutual labels:  disassembler, x86, x64
Capstone.NET
.NET Core and .NET Framework binding for the Capstone Disassembly Framework
Stars: ✭ 108 (-90.2%)
Mutual labels:  x64, disassembler, x86
Winrepl
x86 and x64 assembly "read-eval-print loop" shell for Windows
Stars: ✭ 424 (-61.52%)
Mutual labels:  x86, x64
Utf8.js
A robust JavaScript implementation of a UTF-8 encoder/decoder, as defined by the Encoding Standard.
Stars: ✭ 449 (-59.26%)
Mutual labels:  decoder, encoder
Reed Solomon
Reed Solomon BCH encoder and decoder
Stars: ✭ 57 (-94.83%)
Mutual labels:  decoder, encoder
Capstone
Capstone disassembly/disassembler framework: Core (Arm, Arm64, BPF, EVM, M68K, M680X, MOS65xx, Mips, PPC, RISCV, Sparc, SystemZ, TMS320C64x, Web Assembly, X86, X86_64, XCore) + bindings.
Stars: ✭ 5,374 (+387.66%)
Mutual labels:  disassembler, x86
Flif
Free Lossless Image Format
Stars: ✭ 3,668 (+232.85%)
Mutual labels:  decoder, encoder
Paseto
Platform-Agnostic Security Tokens implementation in GO (Golang)
Stars: ✭ 461 (-58.17%)
Mutual labels:  decoder, encoder
Ffjpeg
a simple jpeg codec.
Stars: ✭ 58 (-94.74%)
Mutual labels:  decoder, encoder
Json Rust
JSON implementation in Rust
Stars: ✭ 395 (-64.16%)
Mutual labels:  decoder, encoder
Ffmpegcommand
FFmpegCommand适用于Android的FFmpeg命令库,实现了对音视频相关的处理,能够快速的处理音视频,大概功能包括:音视频剪切,音视频转码,音视频解码原始数据,音视频编码,视频转图片或gif,视频添加水印,多画面拼接,音频混音,视频亮度和对比度,音频淡入和淡出效果等
Stars: ✭ 394 (-64.25%)
Mutual labels:  decoder, encoder
Xmlcoder
Easy XML parsing using Codable protocols in Swift
Stars: ✭ 460 (-58.26%)
Mutual labels:  decoder, encoder
Labeless
Labeless is a multipurpose IDA Pro plugin system for labels/comments synchronization with a debugger backend, with complex memory dumping and interactive Python scripting capabilities.
Stars: ✭ 378 (-65.7%)
Mutual labels:  x86, x64
Rappel
A linux-based assembly REPL for x86, amd64, armv7, and armv8
Stars: ✭ 818 (-25.77%)
Mutual labels:  x86, x64
Encore
Synonym of angkor
Stars: ✭ 19 (-98.28%)
Mutual labels:  decoder, encoder
Reko
Reko is a binary decompiler.
Stars: ✭ 942 (-14.52%)
Mutual labels:  disassembler, x86
X86 Bare Metal Examples
Dozens of minimal operating systems to learn x86 system programming. Tested on Ubuntu 17.10 host in QEMU 2.10 and real hardware. Userland cheat at: https://github.com/cirosantilli/linux-kernel-module-cheat#userland-assembly ARM baremetal setup at: https://github.com/cirosantilli/linux-kernel-module-cheat#baremetal-setup 学习x86系统编程的数十个最小操作系统。 已在QE…
Stars: ✭ 3,985 (+261.62%)
Mutual labels:  x86, x64

iced NuGet crates.io pypi npm 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
  • ✔️The decoder is 4x+ faster than other similar libraries and doesn't allocate any memory
  • ✔️Small decoded instructions, only 40 bytes
  • ✔️High level Assembler (.NET) providing a simple and lean syntax (e.g 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 and/or Build Instructions

License

MIT

Icon

Logo processor by Creative Stall from the Noun Project

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].