All Projects → gdabah → Distorm

gdabah / Distorm

Licence: other
Powerful Disassembler Library For x86/AMD64

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Distorm

Capstone.NET
.NET Core and .NET Framework binding for the Capstone Disassembly Framework
Stars: ✭ 108 (-86.97%)
Mutual labels:  x64, x86-64, disassembler, x86
bmod
bmod parses binaries for modification/patching and disassembles machine code sections.
Stars: ✭ 12 (-98.55%)
Mutual labels:  x86-64, disassembler, x86, disassembly
X64dbg
An open-source x64/x32 debugger for windows.
Stars: ✭ 37,825 (+4462.73%)
Mutual labels:  disassembler, x86, x86-64, x64
asm2cfg
Python command-line tool and GDB extension to view and save x86, ARM and objdump assembly files as control-flow graph (CFG) pdf files
Stars: ✭ 42 (-94.93%)
Mutual labels:  x86-64, disassembler, x86, disassembly
oberon-07-compiler
Oberon-07 compiler for x64 (Windows, Linux), x86 (Windows, Linux, KolibriOS), MSP430x{1,2}xx, STM32 Cortex-M3
Stars: ✭ 45 (-94.57%)
Mutual labels:  x64, x86-64, x86
Holodec
Decompiler for x86 and x86-64 ELF binaries
Stars: ✭ 195 (-76.48%)
Mutual labels:  disassembler, x86, x86-64
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 (-54.4%)
Mutual labels:  x86, x86-64, x64
SDA
SDA is a rich cross-platform tool for reverse engineering that focused firstly on analysis of computer games. I'm trying to create a mix of the Ghidra, Cheat Engine and x64dbg. My tool will combine static and dynamic analysis of programs. Now SDA is being developed.
Stars: ✭ 98 (-88.18%)
Mutual labels:  x86-64, disassembler, x86
kasm
Assembler library for Kotlin
Stars: ✭ 40 (-95.17%)
Mutual labels:  x64, x86-64, x86
Plasma
Plasma is an interactive disassembler for x86/ARM/MIPS. It can generates indented pseudo-code with colored syntax.
Stars: ✭ 2,956 (+256.57%)
Mutual labels:  disassembler, x86, x86-64
Reloaded.Assembler
Minimal .NET wrapper around the simple, easy to use Flat Assembler written by Tomasz Grysztar. Supports both x64 and x86 development.
Stars: ✭ 17 (-97.95%)
Mutual labels:  x64, x86-64, 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 (-34.86%)
Mutual labels:  disassembler, x86, x64
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 (+380.7%)
Mutual labels:  x86, x86-64, x64
Zydis
Fast and lightweight x86/x86-64 disassembler and code generation library
Stars: ✭ 2,168 (+161.52%)
Mutual labels:  disassembler, x86-64, x86
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 (+548.25%)
Mutual labels:  disassembler, x86, x86-64
Iced
Blazing fast and correct x86/x64 disassembler, assembler, decoder, encoder for .NET, Rust, Python, JavaScript
Stars: ✭ 1,102 (+32.93%)
Mutual labels:  disassembler, x86, x64
Asm Cli
Interactive shell of assembly language(X86/X64) based on unicorn and keystone
Stars: ✭ 211 (-74.55%)
Mutual labels:  x86, x86-64, x64
Reko
Reko is a binary decompiler.
Stars: ✭ 942 (+13.63%)
Mutual labels:  disassembler, x86, x86-64
profiler-api
The portable version of JetBrains profiler API for .NET Framework / .NET Core / .NET / .NET Standard / Mono
Stars: ✭ 21 (-97.47%)
Mutual labels:  x64, x86-64, x86
fadec
A fast and lightweight decoder for x86 and x86-64 and encoder for x86-64.
Stars: ✭ 44 (-94.69%)
Mutual labels:  x86-64, disassembler, x86

Powerful Disassembler Library For x86/AMD64

Welcome to the diStorm3 binary stream disassembler library project.

diStorm3 is really a decomposer, which means it takes an instruction and returns a binary structure which describes it rather than static text, which is great for advanced binary code analysis.

diStorm3 is super lightweight (~45KB), ultra fast and easy to use (a single API)!

For a tested and light hooking library see the https://github.com/gdabah/distormx project.

"We benchmarked five popular open-source disassembly libraries and chose diStorm3, which had the best performance (and furthermore, has complete 64-bit support).", July 2014, Quoting David Williams-King in his Thesis about Binary Shuffling.

diStorm3 is licensed under BSD!

Installing diStorm3 - Clone repo locally and then 'python setup.py install' or alternatively: 'python -m pip install distorm3'.

For Windows, use these pre-built installers in https://pypi.org/project/distorm3/#files.

RTFM, the wiki has plenty of info.

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].