GitHub topics: disassembler
dmaivel/ntoseye
Windows kernel debugger for Linux hosts running Windows under KVM/QEMU
Language: C++ - Size: 92.8 KB - Last synced at: about 2 hours ago - Pushed at: about 2 hours ago - Stars: 80 - Forks: 12

Jon-Becker/heimdall-rs
Heimdall is an advanced EVM smart contract toolkit specializing in bytecode analysis and extracting information from unverified contracts.
Language: Rust - Size: 6.15 MB - Last synced at: about 5 hours ago - Pushed at: about 6 hours ago - Stars: 1,314 - Forks: 136

horsicq/DIE-engine
DIE engine
Language: C++ - Size: 61 MB - Last synced at: about 7 hours ago - Pushed at: about 7 hours ago - Stars: 2,605 - Forks: 350

pwndbg/pwndbg
Exploit Development and Reverse Engineering with GDB & LLDB Made Easy
Language: Python - Size: 29 MB - Last synced at: about 3 hours ago - Pushed at: about 10 hours ago - Stars: 8,589 - Forks: 995

ryanhaticus/legv8-disassembler
C++ disassembler for the LEGv8 subset of ARM.
Language: C++ - Size: 9.77 KB - Last synced at: about 6 hours ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

Yricky/abcde
openHarmony逆向工具包,初步支持反编译
Language: Kotlin - Size: 3.18 MB - Last synced at: about 11 hours ago - Pushed at: about 12 hours ago - Stars: 421 - Forks: 67

ate47/atian-cod-tools
Random things
Language: C++ - Size: 7.28 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 59 - Forks: 9

skoolkid/skoolkit
A suite of tools for creating disassemblies of ZX Spectrum games.
Language: Python - Size: 13.5 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 142 - Forks: 16

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.
Language: C - Size: 62.6 MB - Last synced at: 1 day ago - Pushed at: 2 days ago - Stars: 8,000 - Forks: 1,589

Eveheeero/fireman
Decompiler written in rust inspired by snowman (2025 05 WIP)
Language: Rust - Size: 2.23 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 4 - Forks: 1

IDouble/Simple-Disassembly-Notes
⚙️ Simple Step to Step Tutorials for Disassembling / Code Injection & getting Pointer Addresses 🔧
Language: Assembly - Size: 1.37 MB - Last synced at: about 22 hours ago - Pushed at: about 1 year ago - Stars: 49 - Forks: 4

mnixry/binutils-wasm
GNU/Binutils WebAssembly Build: Unleashing binary operations for the browser and node, with Assembler / Disassembler online.
Language: TypeScript - Size: 1.42 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 36 - Forks: 0

vivisect/vivisect
Language: Python - Size: 14.4 MB - Last synced at: about 3 hours ago - Pushed at: about 1 month ago - Stars: 963 - Forks: 190

bitdefender/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.
Language: C - Size: 6.51 MB - Last synced at: 23 minutes ago - Pushed at: about 2 months ago - Stars: 957 - Forks: 117

horsicq/Detect-It-Easy
Program for determining types of files for Windows, Linux and MacOS.
Language: JavaScript - Size: 14.9 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 8,627 - Forks: 794

fuzziqersoftware/resource_dasm
Classic Mac OS resource fork and application disassembler, with reverse-engineering tools for specific applications
Language: C++ - Size: 4.17 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 120 - Forks: 14

Bw3ll/sharem
SHAREM is a shellcode analysis framework, capable of emulating more than 20,000 WinAPIs and virutally all Windows syscalls. It also contains its own custom disassembler, with many innovative features, such as being able to show the deobfuscated disassembly of an encoded shellcode, or integrating emulation data to enhance the disassembly.
Language: Python - Size: 21.6 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 388 - Forks: 57

GrammaTech/gtirb
Intermediate Representation for Binary analysis and transformation
Language: C++ - Size: 21 MB - Last synced at: 3 days ago - Pushed at: 13 days ago - Stars: 333 - Forks: 38

holly-hacker/dnSpy.Extension.Wasm
A dnSpy extension to add WebAssembly support
Language: C# - Size: 185 KB - Last synced at: 3 days ago - Pushed at: almost 3 years ago - Stars: 45 - Forks: 1

GrammaTech/ddisasm
A fast and accurate disassembler
Language: C++ - Size: 29.1 MB - Last synced at: 3 days ago - Pushed at: 2 months ago - Stars: 705 - Forks: 63

bnbdr/ida-bpf-processor
BPF Processor for IDA Python
Language: Python - Size: 37.1 KB - Last synced at: 1 day ago - Pushed at: over 6 years ago - Stars: 52 - Forks: 7

horsicq/XOpcodeCalc
Opcode calculator / ASM calculator
Language: C++ - Size: 4.63 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 386 - Forks: 67

icedland/iced
Blazing fast and correct x86/x64 disassembler, assembler, decoder, encoder for Rust, .NET, Java, Python, Lua
Language: Rust - Size: 80.3 MB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 3,132 - Forks: 248

andrewn6/evm
EVM disassembly.
Language: Python - Size: 17.6 MB - Last synced at: about 16 hours ago - Pushed at: over 2 years ago - Stars: 17 - Forks: 1

zyantific/zydis
Fast and lightweight x86/x86-64 disassembler and code generation library
Language: C - Size: 17.1 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 3,689 - Forks: 445

christo/revenge
Reverse Engineering Environment for Retro-Programming
Language: TypeScript - Size: 8 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 8 - Forks: 1

x64dbg/x64dbg
An open-source user mode debugger for Windows. Optimized for reverse engineering and malware analysis.
Language: C++ - Size: 58.7 MB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 45,948 - Forks: 2,530

Cosmic-Ide/Cosmic-IDE
A next-gen Ide for JVM development on Android
Language: Java - Size: 925 MB - Last synced at: 4 days ago - Pushed at: about 1 month ago - Stars: 564 - Forks: 66

IsoFrieze/DiztinGUIsh
A Super NES ROM Disassembler
Language: C# - Size: 6.55 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 283 - Forks: 26

NationalSecurityAgency/ghidra
Ghidra is a software reverse engineering (SRE) framework
Language: Java - Size: 359 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 56,723 - Forks: 6,339

radareorg/radare2
UNIX-like reverse engineering framework and command-line toolset
Language: C - Size: 175 MB - Last synced at: 6 days ago - Pushed at: 9 days ago - Stars: 21,611 - Forks: 3,060

WerWolv/ImHex
🔍 A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.
Language: C++ - Size: 41.6 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 48,770 - Forks: 2,118

lpg2709/emulator-Intel-4004
Simple emulator of the Intel 4004 chip.
Language: C - Size: 2.91 MB - Last synced at: 4 days ago - Pushed at: about 1 month ago - Stars: 53 - Forks: 12

gfx-rs/rspirv
Rust implementation of SPIR-V module processing functionalities
Language: Rust - Size: 1.57 MB - Last synced at: 4 days ago - Pushed at: 19 days ago - Stars: 469 - Forks: 61

horsicq/XPEViewer
PE file viewer/editor for Windows, Linux and MacOS.
Language: QMake - Size: 7.42 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 1,075 - Forks: 107

REDasmOrg/REDasm
The OpenSource Disassembler
Language: C++ - Size: 44.1 MB - Last synced at: 3 days ago - Pushed at: 7 months ago - Stars: 1,647 - Forks: 145

rizinorg/rz-ghidra
Deep ghidra decompiler and sleigh disassembler integration for rizin
Language: C++ - Size: 907 KB - Last synced at: 5 days ago - Pushed at: 18 days ago - Stars: 862 - Forks: 89

krakenlake/vmon
RISC-V machine code monitor
Language: Assembly - Size: 183 KB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 35 - Forks: 5

Baron-von-Riedesel/DOS-debug
Debug and DebugX (short: Debug/X) are extended versions of MS DEBUG
Language: Assembly - Size: 2.39 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 58 - Forks: 12

Washi1337/AsmResolver
A library for creating, reading and editing PE files and .NET modules.
Language: C# - Size: 9.39 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 940 - Forks: 133

mthuurne/retroasm
RetroAsm: Assembly Toolkit
Language: Python - Size: 2.64 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 4 - Forks: 0

encounter/objdiff
A local diffing tool for decompilation projects
Language: Rust - Size: 1.98 MB - Last synced at: 4 days ago - Pushed at: 15 days ago - Stars: 185 - Forks: 26

HexHive/retrowrite
RetroWrite -- Retrofitting compiler passes through binary rewriting
Language: Python - Size: 3.51 MB - Last synced at: 3 days ago - Pushed at: 15 days ago - Stars: 710 - Forks: 81

encounter/dtk-template
Project template for decomp-toolkit
Language: Python - Size: 389 KB - Last synced at: 4 days ago - Pushed at: 16 days ago - Stars: 27 - Forks: 18

athre0z/wasm 📦
WebAssembly decoder & disassembler library
Language: WebAssembly - Size: 1.34 MB - Last synced at: 5 days ago - Pushed at: almost 4 years ago - Stars: 268 - Forks: 44

B2R2-org/B2R2
B2R2 is a collection of useful algorithms, functions, and tools for binary analysis.
Language: F# - Size: 14.5 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 428 - Forks: 64

greycloudss/Gauntlet
Gauntlet is a C++ reverse engineering utility that supports both static and dynamic disassembly, along with DLL injection into external processes. Built for modularity and performance, it provides core building blocks for memory manipulation, opcode decoding, and instruction tracing.
Language: C++ - Size: 867 KB - Last synced at: 7 days ago - Pushed at: 8 days ago - Stars: 1 - Forks: 0

bfjesso/jesso-decompiler
C decompiler for Windows and Linux
Language: C - Size: 13.1 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 8 - Forks: 1

russo-2025/papyrus-compiler
An open-source compiler for Bethesda's Papyrus scripting language (Skyrim SE/AE), implemented in V. Focused on faster compilation, clearer error messages, and PEX file analysis.
Language: V - Size: 1.28 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 28 - Forks: 6

FuzzingLabs/octopus 📦
Security Analysis tool for WebAssembly module (wasm) and Blockchain Smart Contracts (BTC/ETH/NEO/EOS)
Language: Python - Size: 5.38 MB - Last synced at: 7 days ago - Pushed at: over 1 year ago - Stars: 486 - Forks: 84

zyantific/zydis-rs
Zydis Rust Bindings
Language: Rust - Size: 388 KB - Last synced at: 6 days ago - Pushed at: 11 months ago - Stars: 90 - Forks: 14

radio-86rk/86rk.ru
Сайт https://86rk.ru/
Language: JavaScript - Size: 23.1 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 0 - Forks: 0

OpenRakis/Spice86
Reverse engineer and rewrite real mode DOS programs!
Language: C# - Size: 22.6 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 518 - Forks: 26

encounter/decomp-toolkit
A GameCube & Wii decompilation toolkit
Language: Rust - Size: 1.35 MB - Last synced at: 4 days ago - Pushed at: 24 days ago - Stars: 139 - Forks: 22

aengelke/fadec
A fast and lightweight decoder for x86 and x86-64 and encoder for x86-64.
Language: C - Size: 984 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 178 - Forks: 26

3r4y/DbgGPT
🏀 DbgGPT - my first basic x64dbg/openai plugin
Language: C++ - Size: 242 KB - Last synced at: 5 days ago - Pushed at: about 2 years ago - Stars: 28 - Forks: 5

zyedidia/lfi
LFI: Practical, Efficient, and Secure Software-based Sandboxing
Language: C - Size: 2.02 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 68 - Forks: 8

BinaryAnalysisPlatform/bap
Binary Analysis Platform
Language: OCaml - Size: 8.21 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 2,128 - Forks: 277

YaSuenag/hsdis-builder
Docker container for building hsdis
Language: Shell - Size: 38.1 KB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 1 - Forks: 0

uxmal/reko
Reko is a binary decompiler.
Language: C# - Size: 918 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 2,277 - Forks: 262

zrax/pycdc
C++ python bytecode disassembler and decompiler
Language: C++ - Size: 882 KB - Last synced at: 13 days ago - Pushed at: 7 months ago - Stars: 3,675 - Forks: 705

AetiasHax/unarm
Disassembler library for ARM
Language: Rust - Size: 1.75 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 6 - Forks: 2

aarant/luvdis
Pure-Python Game Boy Advance Disassembler
Language: Python - Size: 1.38 MB - Last synced at: 11 days ago - Pushed at: almost 4 years ago - Stars: 42 - Forks: 4

dmaivel/libdecomp
Library for decompiling multi-architecture disassembly (ARM64, X86, X86-64) into source code (C, Zig, Python)
Language: C - Size: 64.5 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 8 - Forks: 4

crytic/ethersplay 📦
EVM dissassembler
Language: Python - Size: 1.98 MB - Last synced at: 3 days ago - Pushed at: over 1 year ago - Stars: 856 - Forks: 121

imrehorvath/avrdis
AVR Disassembler for the 8-bit AVRs.
Language: C - Size: 114 KB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 7 - Forks: 1

SimonKagstrom/emilpro
Graphical disassembler for multiple architectures for easy navigation
Language: C++ - Size: 1.48 MB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 152 - Forks: 35

rocky/python-xdis
Python cross-version bytecode library and disassembler
Language: Python - Size: 8.32 MB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 315 - Forks: 97

rizinorg/jsdec
Simple decompiler for Rizin
Language: JavaScript - Size: 4.85 MB - Last synced at: 5 days ago - Pushed at: 16 days ago - Stars: 57 - Forks: 7

maximilianfeldthusen/DisasmWinExe
The code is a simple C++ program that disassembles a Windows executable file (typically with a .exe extension) using the libdasm library, which is designed to disassemble machine code into human-readable assembly language.
Language: C++ - Size: 17.6 KB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 1 - Forks: 0

nic-obert/rusty-vm
A virtual machine toolchain, including a bytecode assembler and a disassembler, and a native compiler.
Language: Rust - Size: 1.45 MB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 5 - Forks: 0

agustingianni/retools
retools: a reverse engineering toolkit for normies
Language: C++ - Size: 16.9 MB - Last synced at: about 20 hours ago - Pushed at: over 7 years ago - Stars: 86 - Forks: 8

zpekic/bin-to-z80
Learning project to use AI for writing retro-computing utilities
Language: TypeScript - Size: 325 KB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 1 - Forks: 0

lifting-bits/sleigh
Unofficial CMake build for Ghidra's C++ SLEIGH code
Language: CMake - Size: 707 KB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 151 - Forks: 21

clearbluejar/ghidrecomp
Python Command-Line Ghidra Decompiler
Language: Python - Size: 989 KB - Last synced at: 14 days ago - Pushed at: 5 months ago - Stars: 100 - Forks: 11

yhs0602/Android-Disassembler
Disassemble ANY files including .so (NDK, JNI), Windows PE(EXE, DLL, SYS, etc), linux binaries, libraries, and any other files such as pictures, audios, etc(for fun)files on Android. Capstone-based disassembler application on android. 안드로이드 NDK 공유 라이브러리, Windows 바이너리, etc,... 리버싱 앱
Language: Kotlin - Size: 183 MB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 634 - Forks: 99

takamin/mz700-js
MZ-700 Full JavaScript emulator (although TypeScript is often used)
Language: TypeScript - Size: 11.1 MB - Last synced at: 15 days ago - Pushed at: 6 months ago - Stars: 27 - Forks: 1

EgorBo/Disasmo
VS2022 Add-in. Click on any method or class to see what .NET Core's JIT generates for them (ASM).
Language: C# - Size: 7.23 MB - Last synced at: 12 days ago - Pushed at: 8 months ago - Stars: 682 - Forks: 41

QuantumWizard888/Reverse-Engineering-crackmes-with-Ghidra
A collection of random crackme solutions created using Ghidra SRE (software Reverse Engineering) tool for purpose of research.
Language: C - Size: 4.42 MB - Last synced at: 18 days ago - Pushed at: 20 days ago - Stars: 27 - Forks: 5

DispatchCode/x64-Instruction-Decoder
An x86/x64 instruction disassembler written in C
Language: C - Size: 128 KB - Last synced at: 3 days ago - Pushed at: 10 months ago - Stars: 29 - Forks: 8

retroenv/nesgodisasm
Nintendo Entertainment System ROM disassembler written in Golang
Language: Go - Size: 334 KB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 21 - Forks: 2

leonardosnt/java-class-tools
Read and write java class files in Node.js or in the browser.
Language: JavaScript - Size: 453 KB - Last synced at: 14 days ago - Pushed at: over 1 year ago - Stars: 36 - Forks: 7

samth/disassemble
Disassembler for Racket
Language: Scheme - Size: 134 KB - Last synced at: 1 day ago - Pushed at: about 2 years ago - Stars: 79 - Forks: 14

cea-sec/miasm
Reverse engineering framework in Python
Language: Python - Size: 16.5 MB - Last synced at: 18 days ago - Pushed at: 3 months ago - Stars: 3,646 - Forks: 476

acuarica/evm
A Symbolic Ethereum Virtual Machine (EVM) bytecode interpreter, parser and decompiler, along with several other utils for programmatically extracting information from EVM bytecode.
Language: Solidity - Size: 11.7 MB - Last synced at: 21 days ago - Pushed at: about 2 months ago - Stars: 85 - Forks: 11

qnighy/win16ne
Win16 NE (New Executable) parser & disassembler
Language: Rust - Size: 46.9 KB - Last synced at: 4 days ago - Pushed at: almost 2 years ago - Stars: 30 - Forks: 3

mattcurrie/mgbdis
Game Boy ROM disassembler with RGBDS compatible output
Language: Assembly - Size: 316 KB - Last synced at: 23 days ago - Pushed at: 23 days ago - Stars: 270 - Forks: 38

dd86k/alicedbg
🎯 Cross-platform Debugger and Memory Scanner
Language: D - Size: 2.56 MB - Last synced at: 6 days ago - Pushed at: 23 days ago - Stars: 32 - Forks: 2

cooljeanius/ghidra Fork of NationalSecurityAgency/ghidra
Ghidra is a software reverse engineering (SRE) framework
Language: Java - Size: 360 MB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 1 - Forks: 0

Armanijan/rust-external
A leaked external cheat source code for Rust offers developers the opportunity to develop their skills and build an integrity-based community, emphasising the importance of ethical behaviour and trust.
Size: 2.93 KB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 0 - Forks: 0

das-labor/panopticon
A libre cross-platform disassembler.
Language: Rust - Size: 7.9 MB - Last synced at: 27 days ago - Pushed at: over 6 years ago - Stars: 1,443 - Forks: 80

danielplohmann/smda
SMDA is a minimalist recursive disassembler library that is optimized for accurate Control Flow Graph (CFG) recovery from memory dumps.
Language: Python - Size: 2.63 MB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 231 - Forks: 38

bootleg/ret-sync
ret-sync is a set of plugins that helps to synchronize a debugging session (WinDbg/GDB/LLDB/OllyDbg2/x64dbg) with IDA/Ghidra/Binary Ninja disassemblers.
Language: C - Size: 2.66 MB - Last synced at: 27 days ago - Pushed at: about 1 year ago - Stars: 2,126 - Forks: 271

xoofx/AsmArm64
The most powerful ARM 64 (v8, v9) Assembler / Disassembler for .NET
Language: C# - Size: 7 MB - Last synced at: 20 days ago - Pushed at: 3 months ago - Stars: 62 - Forks: 2

valoran-M/Arrakis
[mirror :-] RISC-V Simulator for education
Language: OCaml - Size: 1.07 MB - Last synced at: 4 days ago - Pushed at: 28 days ago - Stars: 5 - Forks: 0

gerph/riscos-disassemble-python
Disassemble RISC OS code from Python
Language: Python - Size: 606 KB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 2 - Forks: 0

rofl0r/agsutils
contains utils for AGS: game extractor, repacker, disassembler and assembler
Language: C - Size: 525 KB - Last synced at: 29 days ago - Pushed at: 29 days ago - Stars: 47 - Forks: 14

YuAo/MetalLibraryExplorer
Parse and disassemble .metallib files in browser
Language: JavaScript - Size: 1.45 MB - Last synced at: 29 days ago - Pushed at: almost 2 years ago - Stars: 38 - Forks: 5

Gui-Yom/hlbc
Hashlink bytecode disassembler, analyzer, decompiler and assembler.
Language: Rust - Size: 1.3 MB - Last synced at: 5 days ago - Pushed at: 9 months ago - Stars: 66 - Forks: 11

rdbo/libmem
Advanced Game Hacking Library for C, Modern C++, Rust and Python (Windows/Linux/FreeBSD) (Process/Memory Hacking) (Hooking/Detouring) (Cross Platform) (x86/x64) (DLL/SO Injection) (Internal/External) (Assembler/Disassembler)
Language: C - Size: 2.35 MB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 926 - Forks: 108
