An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: disassembler

WerWolv/ImHex

🔍 A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.

Language: C++ - Size: 49.5 MB - Last synced at: about 6 hours ago - Pushed at: about 6 hours ago - Stars: 50,895 - Forks: 2,251

horsicq/Detect-It-Easy

Program for determining types of files for Windows, Linux and MacOS.

Language: JavaScript - Size: 22.8 MB - Last synced at: about 7 hours ago - Pushed at: about 8 hours ago - Stars: 9,557 - Forks: 858

zpekic/bin-to-z80

Learning project to use AI for writing retro-computing utilities

Language: TypeScript - Size: 738 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 1 - Forks: 0

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: 63.5 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 8,335 - Forks: 1,622

horsicq/XPEViewer

PE file viewer/editor for Windows, Linux and MacOS.

Language: QMake - Size: 7.87 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 1,150 - Forks: 112

horsicq/DIE-engine

DIE engine

Language: C++ - Size: 61.7 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 2,839 - Forks: 361

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: about 22 hours ago - Pushed at: almost 4 years ago - Stars: 167 - Forks: 23

OpenRakis/Spice86

Reverse engineer and rewrite real mode DOS programs!

Language: C# - Size: 54.3 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 567 - Forks: 35

christo/revenge

Reverse Engineering Environment for Retro-Programming

Language: TypeScript - Size: 13.2 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 11 - Forks: 3

mnixry/binutils-wasm

GNU/Binutils WebAssembly Build: Unleashing binary operations for the browser and node, with Assembler / Disassembler online.

Language: TypeScript - Size: 1.6 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 40 - Forks: 0

uxmal/reko

Reko is a binary decompiler.

Language: C# - Size: 942 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 2,342 - Forks: 265

icedland/iced

Blazing fast and correct x86/x64 disassembler, assembler, decoder, encoder for Rust, .NET, Java, Python, Lua

Language: Rust - Size: 80.6 MB - Last synced at: 3 days ago - Pushed at: 5 days ago - Stars: 3,294 - Forks: 262

xoofx/Asm6502

Asm6502 is a lightweight C# library for the 6502/6510 CPU that combines a fluent, strongly typed assembler/disassembler with a cycle-accurate CPU emulator.

Language: C# - Size: 1.9 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 14 - Forks: 1

waizawad/EVM-Bytecode-Decompiler

🔍 Analyze Ethereum bytecode efficiently with this EVM interpreter and decompiler, enabling easy extraction of opcodes, events, and swarm hashes.

Language: TypeScript - Size: 4.51 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 1 - Forks: 0

ate47/atian-cod-tools

Random things

Language: C++ - Size: 8.48 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 79 - Forks: 12

premnath-coder/SPARC

🤖 Enhance your coding efficiency with SPARC, a command-line AI assistant that executes code, manages files, and visualizes architecture seamlessly.

Language: Python - Size: 60.5 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0

Jasper1467/mhde

A modern C++ port of the HDE (Hacker Disassembler Engine).

Language: C++ - Size: 91.8 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 15 - Forks: 2

zyantific/zydis

Fast and lightweight x86/x86-64 disassembler and code generation library

Language: C - Size: 16.3 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 3,938 - Forks: 463

lifting-bits/sleigh

Unofficial CMake build for Ghidra's C++ SLEIGH code

Language: CMake - Size: 757 KB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 159 - Forks: 22

anestisb/vdexExtractor

Tool to decompile & extract Android Dex bytecode from Vdex files

Language: C - Size: 558 KB - Last synced at: 4 days ago - Pushed at: over 1 year ago - Stars: 1,093 - Forks: 233

NationalSecurityAgency/ghidra

Ghidra is a software reverse engineering (SRE) framework

Language: Java - Size: 375 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 61,610 - Forks: 6,847

encounter/decomp-toolkit

A GameCube & Wii decompilation toolkit

Language: Rust - Size: 1.13 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 182 - Forks: 30

rizinorg/rz-ghidra

Deep ghidra decompiler and sleigh disassembler integration for rizin

Language: C++ - Size: 918 KB - Last synced at: 3 days ago - Pushed at: 27 days ago - Stars: 902 - Forks: 93

horsicq/XOpcodeCalc

Opcode calculator / ASM calculator

Language: C++ - Size: 4.64 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 400 - Forks: 70

gfx-rs/rspirv

Rust implementation of SPIR-V module processing functionalities

Language: Rust - Size: 1.55 MB - Last synced at: 5 days ago - Pushed at: 14 days ago - Stars: 479 - Forks: 64

korcankaraokcu/PINCE

Reverse engineering tool for linux games

Language: Python - Size: 4.44 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 2,556 - Forks: 157

mefistotelis/le_disasm Fork of klei1984/le_disasm

Linear Executable (MZ/LE/LX DOS EXEs) disassembler, based on libopcodes

Language: C++ - Size: 165 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 1

rocky/python-xdis

Python cross-version bytecode library and disassembler

Language: Python - Size: 9.06 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 341 - Forks: 101

AlexeyTolstopyatov/SunFlower

Extensible binary static analysis

Language: F# - Size: 7.4 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 4 - Forks: 0

mthuurne/retroasm

RetroAsm: Assembly Toolkit

Language: Python - Size: 2.16 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 6 - Forks: 0

cea-sec/miasm

Reverse engineering framework in Python

Language: Python - Size: 16.5 MB - Last synced at: 5 days ago - Pushed at: 9 months ago - Stars: 3,747 - Forks: 482

M64GitHub/zig64

C64 emulator core in Zig – Cycle-accurate 6510 CPU, SID register tracing with decoding, PAL/NTSC frame sync, and virtual raster beam. READY.

Language: Zig - Size: 404 KB - Last synced at: 6 days ago - Pushed at: 4 months ago - Stars: 5 - Forks: 1

AetiasHax/unarm

Disassembler library for ARM

Language: Rust - Size: 2.58 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 9 - Forks: 4

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.21 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 1,410 - Forks: 147

pwndbg/pwndbg

Exploit Development and Reverse Engineering with GDB & LLDB Made Easy

Language: Python - Size: 97.5 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 9,511 - Forks: 1,101

fadden/6502bench

A workbench for developing 6502 code

Language: Assembly - Size: 10.9 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 189 - Forks: 31

Eveheeero/fireman

Decompiler written in rust inspired by snowman (2025 10 WIP)

Language: Rust - Size: 2.68 MB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 9 - Forks: 2

radareorg/radare2

UNIX-like reverse engineering framework and command-line toolset

Language: C - Size: 180 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 22,473 - Forks: 3,131

Washi1337/AsmResolver

A library for creating, reading and editing PE files and .NET modules.

Language: C# - Size: 9.77 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 1,010 - Forks: 139

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.76 MB - Last synced at: 7 days ago - Pushed at: 8 days ago - Stars: 32 - Forks: 6

ExPixel/cargo-disasm

Disassembly viewer for rust projects.

Language: Rust - Size: 5.14 MB - Last synced at: 7 days ago - Pushed at: over 2 years ago - Stars: 20 - Forks: 5

fuzziqersoftware/resource_dasm

Classic Mac OS resource fork and application disassembler, with reverse-engineering tools for specific applications

Language: C++ - Size: 4 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 122 - Forks: 15

IsoFrieze/DiztinGUIsh

A Super NES ROM Disassembler

Language: C# - Size: 6.82 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 304 - Forks: 29

avidrucker/lccjs

implementation of LCC in JavaScript for educational purposes

Language: JavaScript - Size: 679 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 3 - Forks: 2

davep/dhv

Dive into Python code

Language: Python - Size: 5.5 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 52 - Forks: 2

mnaberez/m740dasm

Renesas (Mitsubishi) 740 disassembler

Language: Python - Size: 119 KB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 6 - Forks: 6

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.92 MB - Last synced at: 10 days ago - Pushed at: 2 months ago - Stars: 984 - Forks: 120

petoolse/petools

PE Tools - Portable executable (PE) manipulation toolkit

Size: 312 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 1,138 - Forks: 136

vivisect/vivisect

Language: Python - Size: 14.4 MB - Last synced at: 12 days ago - Pushed at: about 2 months ago - Stars: 974 - Forks: 191

r3c/nbrowse

Playing with Roslyn's CSharpScript API to browse .NET assemblies

Language: C# - Size: 317 KB - Last synced at: 14 days ago - Pushed at: 16 days ago - Stars: 6 - Forks: 6

loerting/dalvikus

Android reverse-engineering tool / smali editor

Language: Java - Size: 5.13 MB - Last synced at: 15 days ago - Pushed at: 16 days ago - Stars: 201 - Forks: 23

Andy4495/emulator-8-bit

CPU emulator and disassembler for 8-bit processors. Currently supports Z80 and my Homemade CPU.

Language: C++ - Size: 6.55 MB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 8 - Forks: 0

ton-blockchain/tasm

Assembler and disassembler implementation for TVM bitcode in pure TypeScript

Language: TypeScript - Size: 457 KB - Last synced at: 15 days ago - Pushed at: 16 days ago - Stars: 9 - Forks: 1

encounter/objdiff

A local diffing tool for decompilation projects

Language: Rust - Size: 2.48 MB - Last synced at: 10 days ago - Pushed at: 19 days ago - Stars: 297 - Forks: 44

AbhiTheModder/r2web

Access radare2 from anywhere, anytime.

Language: TypeScript - Size: 247 KB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 19 - Forks: 6

rolsen74/rvm_VMDis

rvm disassembler

Language: C - Size: 57.6 KB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 0 - Forks: 0

Urethramancer/m68k

Motorola 68000 assembler and disassembler

Language: Go - Size: 160 KB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 1 - Forks: 0

kieldbg/Luau-Bytecode-Diassembler

An ultra optimized Luau bytecode disassembler written in Luau

Language: Luau - Size: 129 KB - Last synced at: 13 days ago - Pushed at: 3 months ago - Stars: 3 - Forks: 0

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: 13 days ago - Pushed at: 8 months ago - Stars: 99 - Forks: 13

futo-org/ret

Reverse-Engineering Tool

Language: JavaScript - Size: 59.3 MB - Last synced at: 11 days ago - Pushed at: 20 days ago - Stars: 19 - Forks: 1

encounter/dtk-template

Project template for decomp-toolkit

Language: Python - Size: 424 KB - Last synced at: 18 days ago - Pushed at: 2 months ago - Stars: 42 - Forks: 22

hasherezade/ViDi

ViDi Visual Disassembler (experimental)

Language: C++ - Size: 229 KB - Last synced at: 24 days ago - Pushed at: 24 days ago - Stars: 78 - Forks: 22

GrammaTech/gtirb-pprinter

Pretty printer from GTIRB to assembly code

Language: C++ - Size: 4.93 MB - Last synced at: 24 days ago - Pushed at: 24 days ago - Stars: 49 - Forks: 11

B2R2-org/B2R2

B2R2 is a collection of useful algorithms, functions, and tools for binary analysis.

Language: F# - Size: 17.3 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 440 - Forks: 64

GrammaTech/ddisasm

A fast and accurate disassembler

Language: C++ - Size: 29.2 MB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 717 - Forks: 64

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: 20 days ago - Pushed at: over 1 year ago - Stars: 58 - Forks: 4

lpg2709/emulator-Intel-4004

Simple emulator of the Intel 4004 chip.

Language: C - Size: 2.91 MB - Last synced at: 19 days ago - Pushed at: 7 months ago - Stars: 59 - Forks: 12

tigrouind/AITD-tools

Several tools for Alone In The Dark (1992)

Language: C# - Size: 1.87 MB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 14 - Forks: 1

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.48 MB - Last synced at: 27 days ago - Pushed at: 2 months ago - Stars: 1,058 - Forks: 116

ImranR98/CPS310-Helpers 📦

Very hastily put together scripts for use in Ryerson University's CPS 310 course.

Language: JavaScript - Size: 89.8 KB - Last synced at: 6 days ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

rickmark/peiutil

Tool to convert UEFI images from PEI (TE or VZ files) to PE for analysis

Language: Ruby - Size: 25.4 KB - Last synced at: 24 days ago - Pushed at: almost 8 years ago - Stars: 6 - Forks: 2

black-binary/sleigh

A (SLEIGH) disassembler that supports multiple architectures

Language: Rust - Size: 5.6 MB - Last synced at: 7 days ago - Pushed at: over 3 years ago - Stars: 85 - Forks: 7

SamuelWAnderson45/ghidra-unSP

SLEIGH specification for u'nSP

Language: Java - Size: 85.9 KB - Last synced at: 14 days ago - Pushed at: over 2 years ago - Stars: 14 - Forks: 4

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: 2 days ago - Pushed at: about 2 years ago - Stars: 37 - Forks: 7

AndreaOrru/gilgamesh

SNES reverse engineering toolkit with support for static recompilation

Language: C++ - Size: 570 KB - Last synced at: 21 days ago - Pushed at: about 4 years ago - Stars: 30 - Forks: 3

GrammaTech/gtirb

Intermediate Representation for Binary analysis and transformation

Language: C++ - Size: 20.9 MB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 345 - Forks: 37

Stovent/m68000

Motorola 68000 interpreter, disassembler and assembler (code emitter)

Language: Rust - Size: 430 KB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 26 - Forks: 4

gdabah/distorm

Powerful Disassembler Library For x86/AMD64

Language: C - Size: 1.88 MB - Last synced at: 25 days ago - Pushed at: about 2 years ago - Stars: 1,308 - Forks: 245

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: 7 days ago - Pushed at: almost 7 years ago - Stars: 91 - Forks: 4

tochiu/c8

🎮 CHIP-8 / S-CHIP / XO-CHIP tui toolkit featuring a virtual machine, debugger, and disassembler

Language: Rust - Size: 1.16 MB - Last synced at: 26 days ago - Pushed at: over 1 year ago - Stars: 33 - Forks: 2

Kazhuu/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

Language: Python - Size: 3.54 MB - Last synced at: 28 days ago - Pushed at: over 1 year ago - Stars: 78 - Forks: 12

BinFlip/dotscope

A high-performance, cross-platform framework for analyzing and reverse engineering .NET PE executables. Built in pure Rust, `dotscope` provides comprehensive tooling for parsing CIL (Common Intermediate Language) bytecode, metadata structures, and disassembling .NET assemblies without requiring Windows or the .NET runtime.

Language: Rust - Size: 4.8 MB - Last synced at: 21 days ago - Pushed at: about 1 month ago - Stars: 4 - Forks: 0

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.48 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 2,214 - Forks: 279

xoofx/AsmArm64

The most powerful ARM 64 (v8, v9) Assembler / Disassembler for .NET

Language: C# - Size: 7.01 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 111 - Forks: 7

zyantific/zydis-rs

Zydis Rust Bindings

Language: Rust - Size: 388 KB - Last synced at: 12 days ago - Pushed at: over 1 year ago - Stars: 94 - Forks: 13

bfjesso/jesso-decompiler

C decompiler for Windows and Linux

Language: C - Size: 62.6 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 9 - Forks: 1

DispatchCode/x64-Instruction-Decoder

An x86/x64 instruction disassembler written in C

Language: C - Size: 128 KB - Last synced at: 8 days ago - Pushed at: over 1 year ago - Stars: 32 - Forks: 8

hugsy/binja-headless

Binja (sort of) headless

Language: Python - Size: 47.9 KB - Last synced at: 23 days ago - Pushed at: 9 months ago - Stars: 54 - Forks: 5

clearbluejar/ghidrecomp

Python Command-Line Ghidra Decompiler

Language: Python - Size: 1000 KB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 111 - Forks: 15

bontchev/pcodedmp

A VBA p-code disassembler

Language: Python - Size: 78.1 KB - Last synced at: 11 days ago - Pushed at: over 4 years ago - Stars: 478 - Forks: 88

Wack0/IFPSTools.NET

Tools for creating, modifying, assembling and disassembling RemObjects PascalScript files.

Language: C# - Size: 369 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 41 - Forks: 4

jessicaccp/ac-uece

Script em Python que converte código binário MIPS em instruções Assembly legíveis, tratando diferentes formatos de instrução, para a disciplina de Arquitetura de Computadores 2017.1.

Language: Python - Size: 6.84 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

athre0z/wasm 📦

WebAssembly decoder & disassembler library

Language: WebAssembly - Size: 1.34 MB - Last synced at: 13 days ago - Pushed at: over 4 years ago - Stars: 269 - Forks: 45

dtcxzyw/llvm-inst-db

Instruction database extracted from LLVM source

Language: Python - Size: 28.3 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

Decompollaborate/rabbitizer

MIPS instruction decoder

Language: Assembly - Size: 5.42 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 165 - Forks: 16

BullyWiiPlaza/JGeckoU

Wii U RAM TCP Debugger Client/Cheat Code Manager

Size: 7.81 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 71 - Forks: 16

x64dbg/x64dbg

An open-source user mode debugger for Windows. Optimized for reverse engineering and malware analysis.

Language: C++ - Size: 60 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 46,881 - Forks: 2,596

pfalcon/ScratchABit

Easily retargetable and hackable interactive disassembler with IDAPython-compatible plugin API

Language: Python - Size: 858 KB - Last synced at: about 1 month ago - Pushed at: almost 5 years ago - Stars: 408 - Forks: 48

3r4y/DbgGPT

🏀 DbgGPT - my first basic x64dbg/openai plugin

Language: C++ - Size: 242 KB - Last synced at: 20 days ago - Pushed at: over 2 years ago - Stars: 29 - Forks: 4

kg68k/dis

ソースコードジェネレータ for X680x0 (逆アセンブラ)

Language: C - Size: 653 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 6 - Forks: 1