Topic: "disassembler"
NationalSecurityAgency/ghidra
Ghidra is a software reverse engineering (SRE) framework
Language: Java - Size: 369 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 58,385 - Forks: 6,511

WerWolv/ImHex
🔍 A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.
Language: C++ - Size: 44 MB - Last synced at: about 22 hours ago - Pushed at: 1 day ago - Stars: 49,748 - Forks: 2,188

x64dbg/x64dbg
An open-source user mode debugger for Windows. Optimized for reverse engineering and malware analysis.
Language: C++ - Size: 58.8 MB - Last synced at: 11 days ago - Pushed at: 12 days ago - Stars: 46,385 - Forks: 2,554

radareorg/radare2
UNIX-like reverse engineering framework and command-line toolset
Language: C - Size: 178 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 21,933 - Forks: 3,086

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

pwndbg/pwndbg
Exploit Development and Reverse Engineering with GDB & LLDB Made Easy
Language: Python - Size: 73 MB - Last synced at: about 5 hours ago - Pushed at: about 7 hours ago - Stars: 8,915 - Forks: 1,040

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.9 MB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 8,134 - Forks: 1,603

zrax/pycdc
C++ python bytecode disassembler and decompiler
Language: C++ - Size: 878 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 3,805 - Forks: 729

zyantific/zydis
Fast and lightweight x86/x86-64 disassembler and code generation library
Language: C - Size: 17.2 MB - Last synced at: 1 day ago - Pushed at: 2 days ago - Stars: 3,790 - Forks: 455

cea-sec/miasm
Reverse engineering framework in Python
Language: Python - Size: 16.5 MB - Last synced at: about 2 months ago - Pushed at: 6 months ago - Stars: 3,666 - Forks: 479

icedland/iced
Blazing fast and correct x86/x64 disassembler, assembler, decoder, encoder for Rust, .NET, Java, Python, Lua
Language: Rust - Size: 80.5 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 3,200 - Forks: 250

plasma-disassembler/plasma
Plasma is an interactive disassembler for x86/ARM/MIPS. It can generates indented pseudo-code with colored syntax.
Language: Python - Size: 2.54 MB - Last synced at: 4 months ago - Pushed at: almost 4 years ago - Stars: 3,053 - Forks: 275

horsicq/DIE-engine
DIE engine
Language: C++ - Size: 61.2 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 2,700 - Forks: 352

korcankaraokcu/PINCE
Reverse engineering tool for linux games
Language: Python - Size: 4.46 MB - Last synced at: about 2 months ago - Pushed at: 3 months ago - Stars: 2,361 - Forks: 154

uxmal/reko
Reko is a binary decompiler.
Language: C# - Size: 917 MB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 2,298 - Forks: 263

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: 16 days ago - Pushed at: over 1 year ago - Stars: 2,166 - Forks: 276

BinaryAnalysisPlatform/bap
Binary Analysis Platform
Language: OCaml - Size: 8.21 MB - Last synced at: about 2 months ago - Pushed at: 2 months ago - Stars: 2,136 - Forks: 277

REDasmOrg/REDasm
The OpenSource Disassembler
Language: C++ - Size: 44.1 MB - Last synced at: about 2 months ago - Pushed at: 9 months ago - Stars: 1,646 - Forks: 145

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

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.17 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 1,356 - Forks: 141

gdabah/distorm
Powerful Disassembler Library For x86/AMD64
Language: C - Size: 1.88 MB - Last synced at: 23 days ago - Pushed at: almost 2 years ago - Stars: 1,301 - Forks: 243

horsicq/XPEViewer
PE file viewer/editor for Windows, Linux and MacOS.
Language: QMake - Size: 7.63 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 1,099 - Forks: 108

petoolse/petools
PE Tools - Portable executable (PE) manipulation toolkit
Size: 346 KB - Last synced at: 4 months ago - Pushed at: over 7 years ago - Stars: 1,081 - Forks: 136

wisk/medusa
An open source interactive disassembler
Language: C++ - Size: 15.9 MB - Last synced at: 12 months ago - Pushed at: almost 6 years ago - Stars: 1,039 - Forks: 92

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.37 MB - Last synced at: 21 days ago - Pushed at: 22 days ago - Stars: 972 - Forks: 114

Washi1337/AsmResolver
A library for creating, reading and editing PE files and .NET modules.
Language: C# - Size: 9.69 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 971 - Forks: 134

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 days ago - Pushed at: 4 months ago - Stars: 968 - Forks: 116

vivisect/vivisect
Language: Python - Size: 14.4 MB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 966 - Forks: 191

anestisb/vdexExtractor
Tool to decompile & extract Android Dex bytecode from Vdex files
Language: C - Size: 558 KB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 937 - Forks: 220

rizinorg/rz-ghidra
Deep ghidra decompiler and sleigh disassembler integration for rizin
Language: C++ - Size: 907 KB - Last synced at: 7 days ago - Pushed at: 3 months ago - Stars: 879 - Forks: 92

crytic/ethersplay 📦
EVM dissassembler
Language: Python - Size: 1.98 MB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 857 - Forks: 121

Cisco-Talos/GhIDA
Language: Python - Size: 554 KB - Last synced at: about 2 months ago - Pushed at: over 4 years ago - Stars: 792 - Forks: 73

HexHive/retrowrite
RetroWrite -- Retrofitting compiler passes through binary rewriting
Language: Python - Size: 3.51 MB - Last synced at: about 2 months ago - Pushed at: 3 months ago - Stars: 711 - Forks: 81

GrammaTech/ddisasm
A fast and accurate disassembler
Language: C++ - Size: 29.1 MB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 708 - Forks: 62

michaeljclark/rv8
RISC-V simulator for x86-64
Language: C++ - Size: 6.03 MB - Last synced at: about 2 months ago - Pushed at: over 3 years ago - Stars: 705 - Forks: 101

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: about 1 month ago - Pushed at: 10 months ago - Stars: 691 - Forks: 41

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: about 1 month ago - Pushed at: 3 months ago - Stars: 644 - Forks: 99

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

OpenRakis/Spice86
Reverse engineer and rewrite real mode DOS programs!
Language: C# - Size: 23.1 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 544 - Forks: 30

BeaEngine/beaengine
BeaEngine disasm project
Language: Python - Size: 2.6 MB - Last synced at: about 2 months ago - Pushed at: over 4 years ago - Stars: 541 - Forks: 124

airbus-cert/Yagi
Yet Another Ghidra Integration for IDA
Language: C++ - Size: 36.5 MB - Last synced at: 8 months ago - Pushed at: 11 months ago - Stars: 488 - Forks: 39

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: about 23 hours ago - Pushed at: over 1 year ago - Stars: 488 - Forks: 84

gfx-rs/rspirv
Rust implementation of SPIR-V module processing functionalities
Language: Rust - Size: 1.64 MB - Last synced at: 2 days ago - Pushed at: 24 days ago - Stars: 473 - Forks: 63

bontchev/pcodedmp
A VBA p-code disassembler
Language: Python - Size: 78.1 KB - Last synced at: about 1 hour ago - Pushed at: about 4 years ago - Stars: 473 - Forks: 87

Yricky/abcde
openHarmony逆向工具包,初步支持反编译
Language: Kotlin - Size: 3.26 MB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 445 - Forks: 72

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

echo-devim/fhex
A Full-Featured HexEditor compatible with Linux/Windows/MacOS
Language: C++ - Size: 2.61 MB - Last synced at: about 1 month ago - Pushed at: 8 months ago - Stars: 425 - Forks: 41

vmallet/ida-plugins
An interactive list of plugins for hex-rays' IDA Pro
Language: JavaScript - Size: 1.04 MB - Last synced at: 4 months ago - Pushed at: 8 months ago - Stars: 418 - Forks: 27

pfalcon/ScratchABit
Easily retargetable and hackable interactive disassembler with IDAPython-compatible plugin API
Language: Python - Size: 858 KB - Last synced at: 17 days ago - Pushed at: over 4 years ago - Stars: 399 - Forks: 48

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.7 MB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 395 - Forks: 60

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

yukiarrr/Il2cppSpy
Unity IL2CPP Disassembler (for apk)
Language: Python - Size: 4.31 MB - Last synced at: 2 months ago - Pushed at: almost 5 years ago - Stars: 346 - Forks: 55

GrammaTech/gtirb
Intermediate Representation for Binary analysis and transformation
Language: C++ - Size: 21 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 340 - Forks: 36

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

IsoFrieze/DiztinGUIsh
A Super NES ROM Disassembler
Language: C# - Size: 6.74 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 295 - Forks: 29

reb311ion/replica
Ghidra Analysis Enhancer 🐉
Language: Python - Size: 2.66 MB - Last synced at: 4 months ago - Pushed at: about 5 years ago - Stars: 295 - Forks: 30

mattcurrie/mgbdis
Game Boy ROM disassembler with RGBDS compatible output
Language: Assembly - Size: 160 KB - Last synced at: about 2 months ago - Pushed at: 3 months ago - Stars: 273 - Forks: 39

ret42/RE-Thing
Reverse Engineering Tools (deobf, decompiler etc..)
Size: 44.1 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 273 - Forks: 83

athre0z/wasm 📦
WebAssembly decoder & disassembler library
Language: WebAssembly - Size: 1.34 MB - Last synced at: about 6 hours ago - Pushed at: almost 4 years ago - Stars: 267 - Forks: 44

FuzzingLabs/thoth
Cairo/Starknet security toolkit (bytecode analyzer, disassembler, decompiler, symbolic execution, SBMC)
Language: Python - Size: 5.63 MB - Last synced at: 3 months ago - Pushed at: 6 months ago - Stars: 254 - Forks: 23

roger1337/JDBG
Java Dynamic Reverse Engineering and Debugging Tool
Language: C++ - Size: 33.8 MB - Last synced at: 3 months ago - Pushed at: 5 months ago - Stars: 246 - Forks: 18

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.64 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 238 - Forks: 38

encounter/objdiff
A local diffing tool for decompilation projects
Language: Rust - Size: 2.05 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 232 - Forks: 30

blacktop/docker-ghidra
Ghidra Client/Server Docker Image
Language: Dockerfile - Size: 273 KB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 221 - Forks: 64

tintinweb/ethereum-dasm
An ethereum evm bytecode disassembler and static/dynamic analysis tool
Language: Python - Size: 149 KB - Last synced at: 19 days ago - Pushed at: about 6 years ago - Stars: 221 - Forks: 41

Cararasu/holodec
Decompiler for x86 and x86-64 ELF binaries
Language: C++ - Size: 17.8 MB - Last synced at: 3 months ago - Pushed at: about 6 years ago - Stars: 217 - Forks: 19

Dotneteer/spectnetide 📦
ZX Spectrum IDE with Visual Studio 2017 and 2019 integration
Language: C# - Size: 67.4 MB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 204 - Forks: 26

d-edge/fasmi
F# -> ASM disassembler
Language: F# - Size: 2 MB - Last synced at: 12 days ago - Pushed at: over 1 year ago - Stars: 188 - Forks: 9

xiosec/Reverse-engineering
Reverse Engineering tools
Language: C - Size: 4.67 MB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 188 - Forks: 26

fadden/6502bench
A workbench for developing 6502 code
Language: Assembly - Size: 10.5 MB - Last synced at: 5 days ago - Pushed at: 16 days ago - Stars: 187 - Forks: 31

aengelke/fadec
A fast and lightweight decoder for x86 and x86-64 and encoder for x86-64.
Language: C - Size: 520 KB - Last synced at: about 2 months ago - Pushed at: 2 months ago - Stars: 182 - Forks: 26

MahdiSafsafi/DebugEngine
Delphi debug framework
Language: Pascal - Size: 1.39 MB - Last synced at: 4 months ago - Pushed at: about 4 years ago - Stars: 182 - Forks: 43

gh-nomad/nmd 📦
set of single-header libraries for C/C++. The code is far from finished but some parts are quite usable.
Language: C - Size: 1.67 MB - Last synced at: 4 months ago - Pushed at: over 3 years ago - Stars: 168 - Forks: 24

encounter/decomp-toolkit
A GameCube & Wii decompilation toolkit
Language: Rust - Size: 1.4 MB - Last synced at: 6 days ago - Pushed at: 20 days ago - Stars: 166 - Forks: 23

Decompollaborate/rabbitizer
MIPS instruction decoder
Language: Assembly - Size: 2.92 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 159 - Forks: 15

lifting-bits/sleigh
Unofficial CMake build for Ghidra's C++ SLEIGH code
Language: CMake - Size: 717 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 153 - Forks: 21

tinylcy/ClassAnalyzer
A Java Class File Disassembler
Language: Java - Size: 41 KB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 153 - Forks: 56

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

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

liuzhengyang/hsdis
hotspot disassembler hsdis
Language: Shell - Size: 35.4 MB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 141 - Forks: 53

9ee1/Capstone.NET
.NET Core and .NET Framework binding for the Capstone Disassembly Framework
Language: C# - Size: 11.8 MB - Last synced at: 12 days ago - Pushed at: over 1 year ago - Stars: 140 - Forks: 33

cojocar/bin2llvm
A binary to LLVM translator
Language: C++ - Size: 316 KB - Last synced at: over 1 year ago - Pushed at: about 7 years ago - Stars: 139 - Forks: 16

knight0x07/pyc2bytecode
A Python Bytecode Disassembler helping reverse engineers in dissecting Python binaries by disassembling and analyzing the compiled python byte-code(.pyc) files across all python versions (including Python 3.10.*)
Language: Python - Size: 5.86 KB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 135 - Forks: 25

Fleynaro/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.
Language: C++ - Size: 63.3 MB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 133 - Forks: 14

zfigura/semblance
Disassembler for Windows executables. Supports 16-bit NE (New Executable), MZ (DOS), and PE (Portable Executable, i.e. Win32) files.
Language: C - Size: 301 KB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 127 - Forks: 19

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

miyagaw61/exgdb
Extension for GDB
Language: Python - Size: 393 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 104 - Forks: 7

clearbluejar/ghidrecomp
Python Command-Line Ghidra Decompiler
Language: Python - Size: 989 KB - Last synced at: 13 days ago - Pushed at: 7 months ago - Stars: 103 - Forks: 13

digitalw0lf/hextor
Hextor - Hexadecimal editor and binary data analyzing toolkit
Language: Pascal - Size: 1.2 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 101 - Forks: 16

wernsey/chip8
A CHIP-8 interpreter, assembler and disassembler in C
Language: C - Size: 388 KB - Last synced at: 3 months ago - Pushed at: 5 months ago - Stars: 101 - Forks: 11

MahdiSafsafi/UnivDisasm
x86 Disassembler and Analyzer
Language: Pascal - Size: 6.37 MB - Last synced at: 4 months ago - Pushed at: over 6 years ago - Stars: 98 - Forks: 36

patois/RETracker
Reverse Engineering Framework for the Polyend Tracker
Language: Python - Size: 2.38 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 97 - Forks: 21

s3rvac/retdec-python 📦
A Python library and tools providing easy access to the retdec.com decompilation service through their REST API.
Language: Python - Size: 396 KB - Last synced at: 4 months ago - Pushed at: almost 7 years ago - Stars: 94 - Forks: 20

zyantific/zydis-rs
Zydis Rust Bindings
Language: Rust - Size: 388 KB - Last synced at: 16 days ago - Pushed at: about 1 year ago - Stars: 93 - Forks: 13

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: 18 days ago - Pushed at: 4 months ago - Stars: 90 - Forks: 9

swojtasiak/fcml-lib
A general purpose machine code manipulation library for x86-32 (IA-32) and x86-64 (AMD64) architectures (Assembler, Disassembler, Library).
Language: C - Size: 22.9 MB - Last synced at: 10 days ago - Pushed at: over 1 year ago - Stars: 90 - Forks: 22

abenkhadra/spedi
Speculative disassembly, CFG recovery, and call-graph recovery from stripped binaries.
Language: C++ - Size: 336 KB - Last synced at: over 2 years ago - Pushed at: about 7 years ago - Stars: 90 - Forks: 15

VBrazhnik/Corewar
School 42 project // Implementation of programming game “Core War” [Champions + Assembler + Disassembler + Virtual Machine + Visualizer]
Language: C - Size: 4.86 MB - Last synced at: 3 months ago - Pushed at: over 6 years ago - Stars: 89 - Forks: 4

rsc-dev/pbd
Pbd is a Python module to disassemble serialized protocol buffers descriptors (https://developers.google.com/protocol-buffers/).
Language: Python - Size: 10.7 KB - Last synced at: 11 days ago - Pushed at: over 4 years ago - Stars: 86 - Forks: 3

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