Ross ROSS = Recommend OSS · open-source software intelligence for agents

Open-source reverse-engineering software

634 open-source libraries, tools and applications tagged reverse-engineering, ranked by how closely reverse-engineering is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.

634 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
KasperskyLab/hrtng
An IDA Pro plugin (C++) providing a rich toolkit for reverse engineering: string/data decryption, deobfuscation of Hex-Rays pseudocode, unf…
871949active
PolyHook
PolyHook 2.0 is a C++20 library for hooking functions at runtime on x86 and x64 architectures. It supports multiple hooking techniques (inl…
691902active
federicodotta/Brida
Brida is a Burp Suite extension that bridges Burp Suite and Frida, letting testers invoke and manipulate an application's own methods while…
431899active
abc123info/BlueTeamTools
BlueTeamTools is a Java-based GUI toolbox that aggregates utilities for blue-team security analysts, covering memory-shell decompilation, w…
851882active
DerekSelander/LLDB
A collection of LLDB aliases, regexes, and Python scripts that extend Apple's LLDB debugger with commands for heap searching, class dumping…
441881active
emsec/ChameleonMini
ChameleonMini is a freely programmable, portable NFC device that can emulate and clone contactless smartcards, read RFID tags, and sniff/lo…
231877active
airbus-seclab/bincat
BinCAT is a static binary code analysis toolkit that performs value analysis, taint analysis, type reconstruction, and use-after-free/doubl…
231876active
collin80/SavvyCAN
SavvyCAN is a Qt-based cross-platform CAN bus analysis tool for capturing, visualizing, saving, and loading CAN frames. It supports many lo…
671867active
jnitrace
jnitrace is a Frida-based command-line tool that dynamically traces JNI API calls made by native libraries in Android apps. It works like f…
231865stable
schemacrawler/SchemaCrawler
SchemaCrawler is a free Java-based database schema discovery and comprehension tool that extracts database metadata via JDBC and outputs it…
951838active
HoShiMin/Kernel-Bridge
Kernel-Bridge is a C++20 Windows kernel driver template, development framework, and kernel-mode API with wrappers, including a hypervisor s…
231827active
QBDI/QBDI
QBDI (QuarkslaB Dynamic binary Instrumentation) is a modular, cross-platform, cross-architecture DBI framework built on LLVM, supporting x8…
771820active
marin-m/vmlinux-to-elf
A Python CLI (with optional GUI) that recovers a fully analyzable ELF file from raw or stripped Linux kernel images (vmlinux, vmlinuz, bzIm…
821819stable
REDasm
REDasm is an open-source disassembler and binary analysis tool with a native Qt6 GUI, supporting many CPU architectures and executable form…
921814active
xaitax/Chrome-App-Bound-Encryption-Decryption
A Windows post-exploitation research tool that bypasses Chromium's App-Bound Encryption using direct syscall-based reflective process hollo…
581813active
AloneMonkey/MonkeyDev
MonkeyDev is an Xcode-integrated framework (an upgraded fork of iOSOpenDev) for developing iOS tweaks and command-line tools using CaptainH…
776805maintenance
19MisterX98/SeedcrackerX
SeedCrackerX is a Fabric mod for Minecraft that reverse-engineers the world seed of a server from in-game structural and terrain data. It i…
851784active
JesusFreke/smali
smali/baksmali is an assembler and disassembler for the dex bytecode format used by Android's Dalvik VM. It converts dex files to human-rea…
106625maintenance
pwn20wndstuff/Undecimus
Undecimus is the open-source iOS app behind the unc0ver jailbreak, supporting iOS 11.0 through 12.4 on ARM64 devices. It applies kernel and…
236614maintenance
MatheuZSecurity/Singularity
Singularity is a stealthy Linux kernel module (LKM) rootkit targeting modern 6.x kernels, using ftrace-based syscall hooking to hide proces…
611766active
vfsfitvnm/frida-il2cpp-bridge
A Frida module written in TypeScript for dumping, tracing, and hijacking IL2CPP (Unity) applications at runtime without needing the global-…
901753active
sigalor/whatsapp-web-reveng
A reverse-engineered description and Node.js re-implementation of the WhatsApp Web API, communicating over WebSockets with the same encrypt…
326496maintenance
revng
rev.ng is an open-source binary analysis framework and decompiler built on LLVM and QEMU, supporting over 20 CPU architectures. It automati…
751739active
cmu-sei/pharos
Pharos is a static binary analysis framework from Carnegie Mellon's Software Engineering Institute built on the ROSE compiler infrastructur…
751738active
polymorf/findcrypt-yara
An IDA Pro plugin that uses YARA rules to scan binaries for known cryptographic constants and other recognizable byte patterns. It helps re…
321737active
ev-flow/quark-engine
Quark Engine is an Android malware scoring and analysis system that inspects APKs using rule-based behavioral detection on Dalvik bytecode.…
991733active
CodingGay/BlackDex
BlackDex is an Android app that unpacks DEX files from installed or uninstalled APKs on Android 5.0-12 without requiring root, Xposed, Frid…
236459maintenance
lasting-yang/frida_hook_libart
A collection of Frida hook scripts for intercepting Android ART JNI functions, most notably RegisterNatives. It reveals native method regis…
501716active
hasherezade/tiny_tracer
A Pin Tool built on Intel Pin for dynamic binary instrumentation that traces API calls, syscalls, selected instructions, and section transi…
741709active
KeenSecurityLab/BinAbsInspector
BinAbsInspector is a static analyzer for automated reverse engineering and vulnerability scanning in binaries, built on abstract interpreta…
231682active
kefir500/apk-editor-studio
APK Editor Studio is a free, open-source, cross-platform GUI tool for reverse-engineering Android APK files, built in C++/Qt. It lets users…
231677active
0xdea/frida-scripts
A collection of Frida instrumentation scripts for reverse engineering mobile apps and native binaries, including tracers and enumerators fo…
741666active
Air14/HyperHide
HyperHide is a hypervisor-based anti-anti-debug plugin for x64dbg/x32dbg that hides debuggers from detection. It uses Intel EPT to hook sys…
231664active
longld/peda
PEDA is a Python plugin for GDB that enhances the debugger's display and adds exploit development commands. It provides colorized disassemb…
236157maintenance
zardus/preeny
Preeny is a collection of LD_PRELOAD libraries written in C that help with binary exploitation and CTF-style challenges. It disables functi…
641649active
sandeco/reversa
Reversa is a specification reverse-engineering framework that installs into legacy codebases and coordinates specialized AI agents to analy…
581645active
illera88/Ponce
Ponce is an IDA Pro plugin that adds one-click symbolic execution and taint analysis over binaries, built on the Triton engine and written …
311634active
outtable/confuse-9live
A macOS GUI application (distributed as a DMG, not source code) that obfuscates iOS app binaries and resources to bypass App Store review i…
771633active
Heimdall
Heimdall is a Rust-based EVM smart contract toolkit for bytecode analysis, decompilation, disassembly, control flow graph generation, stora…
871627active
pret/pokefirered
A complete decompilation of Pokémon FireRed and LeafGreen that rebuilds byte-identical GBA ROM images from C source code. It is part of the…
711619active
attify/firmware-analysis-toolkit
Firmware Analysis Toolkit (FAT) is a Python-based automation wrapper around Firmadyne that emulates IoT and embedded device firmware images…
991615active
pmret/papermario
A work-in-progress matching decompilation of Paper Mario for the Nintendo 64, written in C. It rebuilds byte-identical ROMs for the US, JP,…
751614active
wuba/WBBlades
WBBlades is a set of Mach-O based tools for iOS development that detects useless ObjC/Swift classes, protocols, and resources, analyzes pac…
231608active
horsicq/XELFViewer
XELFViewer is a GUI application for viewing and editing ELF (Executable and Linkable Format) binary files on Windows, Linux and macOS. It i…
681586active
openblack/openblack
openblack is an open-source reimplementation of the Black & White (2001) game engine written in modern C++ with OpenGL and Vulkan rendering…
681586active
m4b/goblin
Goblin is a Rust library for parsing and loading binary executable formats including ELF, Mach-O, PE, and Unix/BSD archives. It offers zero…
741556stable
AeonLucid/AndroidNativeEmu
A Python library that partially emulates Android native (.so) libraries on a host machine using the Unicorn CPU emulator. It emulates the J…
231555active
igogo-x86/HexRaysPyTools
An IDA Pro plugin that enhances the Hex-Rays decompiler workflow. It assists in reconstructing structures and classes, detecting virtual ta…
321541active
cv-cat/XianYuApis
A reverse-engineered unofficial API library for Xianyu (Goofish, Alibaba's second-hand marketplace) that wraps its HTTP endpoints and WebSo…
741528active
deathmemory/FridaContainer
FridaContainer is a modular collection of popular and custom Frida scripts written in TypeScript to speed up reverse engineering work on An…
521517active
DarthTon/Blackbone
Blackbone is a C++ library for Windows memory hacking, providing APIs for process memory manipulation, DLL injection, manual PE image mappi…
325499maintenance
T4y1oR/RingQ
RingQ is a post-exploitation antivirus evasion tool that obfuscates and loads arbitrary Windows executables or shellcode (e.g., Cobalt Stri…
251503active
ChendoChap/pOOBs4
A kernel exploit for PlayStation 4 firmware 9.00 that leverages a filesystem (exfat) bug triggered via a specially formatted USB drive, com…
321500stable
miscusi-peek/cheatengine-mcp-bridge
A bridge that connects AI coding assistants (Claude, Cursor, Copilot) to Cheat Engine via the Model Context Protocol, letting agents read/w…
571499active
ergrelet/unlicense
A Python 3 command-line tool that dynamically unpacks executables protected with Themida/WinLicense 2.x and 3.x. It automatically recovers …
231495active
Gezine/Y2JB
Y2JB is a PS5 exploit that achieves userland code execution through the console's YouTube app. It supports firmware 4.03+ via a payload del…
721494active
dekuNukem/bob_cassette_rewinder
An open-source hardware/firmware project that defeats the DRM on Bob dishwasher detergent cassettes, allowing users to reset and refill the…
291492active
submato/xhscrawl
A Python-based reverse-engineering toolkit for Xiaohongshu (XHS) web APIs, focusing on generating the encrypted x-s signature parameter via…
691485active
Fuzion24/JustTrustMe
An Xposed module for rooted Android devices that disables SSL certificate pinning in apps, enabling traffic interception during security au…
235368maintenance
winsiderss/phnt
A collection of Windows Native API (NT API) header files for user-mode C/C++ programs, maintained since 2009 for the Process Hacker/System …
621480active
ViRb3/magisk-frida
A Magisk/KernelSU/APatch module that automatically installs and runs frida-server on boot on rooted Android devices. It stays up to date by…
941462active
bacher09/pwgen-for-bios
A collection of master password generators for various BIOS/UEFI firmware from vendors like Dell, HP, Asus, Samsung, and Sony. It powers th…
581450active
nowsecure/r2frida
r2frida is a radare2 plugin that integrates the Frida dynamic instrumentation toolkit, letting users inspect and manipulate local or remote…
921440active
WPeGPT
WPeGPT is an IDA Pro plugin that integrates LLM models (OpenAI, DeepSeek, or any OpenAI-compatible API) into binary analysis workflows. It …
691423active
Morsmalleo/AhMyth
AhMyth is a cross-platform Android Remote Administration Tool (RAT) used to build APK payloads and remotely control Android devices through…
621413active
Spuckwaffel/UEDumper
UEDumper is a C++ tool that dumps Unreal Engine games (UE 4.19 through 5.3) and generates SDKs, with a live ImGui-based editor for viewing …
521408active
syssec-utd/pylingual
PyLingual is a CPython bytecode decompiler that recovers Python source code from .pyc files for all Python versions since 3.6. It can be ru…
741405active
Guided Hacking DLL Injector
A C++ DLL injection library supporting x86, WOW64, and x64 injection with five injection methods and six shellcode execution techniques. It…
291398active
hasherezade/libpeconv
libPeConv is a C++ library for loading, manipulating, and dumping Windows PE (Portable Executable) files. It provides a 'swiss army knife' …
631393active
ChiChou/grapefruit
Grapefruit is an open-source mobile security testing suite for iOS and Android that provides a browser-based GUI over Frida for runtime ins…
881392active
XiebroC2
XiebroC2 is an open-source command-and-control (C2) framework for penetration testing, written in Go with a .NET teamserver. It supports Lu…
241392active
hasherezade/exe_to_dll
A command-line tool that converts a Windows EXE into a DLL that can be loaded like a library, exporting the original entry point as a 'Star…
491382stable
bochs-emu/Bochs
Bochs is a portable open-source IA-32 (x86) PC emulator written in C++ that emulates the CPU, common I/O devices, and a custom BIOS. Unlike…
851375active
ClownQq/YDArk
YDArk is a free x64 Windows kernel inspection tool similar to PCHunter, providing GUI views of processes, threads, handles, drivers, kernel…
321375active
littleWhiteDuck/SimpleHook
SimpleHook is an Xposed/LSPosed module for Android app debugging and research, offering configurable Java/Smali hooking of methods, fields,…
871366active
fkie-cad/cwe_checker
cwe_checker is a Rust-based suite of checks that detects common bug classes (CWEs) such as null pointer dereferences and buffer overflows i…
661361active
REDRIVER2
A complete open-source C reimplementation of the PlayStation game Driver 2, produced by disassembling and translating the original MIPS cod…
811358active
CERT-Polska/drakvuf-sandbox
DRAKVUF Sandbox is an automated, agentless malware analysis system that runs suspicious files inside a hypervisor-level sandbox powered by …
851352active
sharkdp/binocle
Binocle is a graphical tool that visualizes binary data by colorizing bytes according to configurable rules and rendering them as pixels in…
231324stable
Vector35/binaryninja-api
The public API, examples, and documentation for Binary Ninja, a commercial reverse engineering platform. It provides C++, Python, and Rust …
931323active
iGio90/Dwarf
Dwarf is a full-featured multi-architecture, multi-OS debugger built on PyQt5 and Frida, aimed at reverse engineers, security analysts, and…
321321active
CalebFenton/simplify
Simplify is a generic Android deobfuscator that virtually executes Dalvik methods in a sandbox (smalivm) and applies optimizations like con…
234668maintenance
camoufox-reverse-mcp
An AI-powered 'Skill' package for JavaScript reverse engineering that plugs into AI coding tools like Claude Code, Cursor, and Codex. It pr…
781308active
n64decomp/mk64
A complete C decompilation of Mario Kart 64 that rebuilds byte-matching ROMs for USA and European revisions from extracted game assets. It …
721298active
cherriesandmochi/gdmaim
GDMaim is a Godot Engine plugin that obfuscates all GDScript source code when exporting a project, renaming identifiers, hardcoding constan…
841296active
gaasedelen/patching
An interactive binary patching plugin for IDA Pro that adds a robust in-disassembler workflow for editing assembly instructions. It support…
231291active
bkerler/mtkclient
A Python utility for exploiting, reading, and writing flash memory on MediaTek (MTK) smartphones via the BootROM or preloader. It supports …
701285active
tklengyel/drakvuf
DRAKVUF is a virtualization-based, agentless black-box binary analysis system that traces execution of arbitrary binaries, kernels, and fir…
661279active
mamiiblt/instafel
Instafel is a modular open-source suite that patches Instagram Alpha APKs to inject custom features, consisting of an Android app UI, an AP…
721277active
SychicBoy/NETReactorSlayer
NETReactorSlayer is an open-source (GPLv3) deobfuscator and unpacker targeting assemblies protected with Eziriz .NET Reactor. It is availab…
651266active
CensoredUsername/unrpyc
Unrpyc is a decompiler that converts compiled Ren'Py .rpyc script files back into readable Ren'Py script source. It can be run as a command…
661265active
adolfintel/OpenPods
OpenPods is a free and open source Android app that monitors Apple AirPods and Beats headphones over Bluetooth, showing battery and connect…
401259active
rdbo/libmem
A cross-platform game hacking library for C, C++, Rust, and Python providing process and memory manipulation, function hooking/detouring, c…
821256active
JetBrains/fernflower
Fernflower is an analytical decompiler that converts Java bytecode (class, jar, zip files) back into readable Java source code. It is bundl…
774423maintenance
relative/synchrony
Synchrony is a JavaScript deobfuscator and cleaner focused on undoing obfuscation from javascript-obfuscator/obfuscator.io. It works as a C…
761252active
paazmaya/shuji
Shuji is a Node.js command line utility that reconstructs original JavaScript and CSS source files from sourcemap files (.map), including i…
761242active
horsicq/XPEViewer
XPEViewer is a cross-platform GUI application for viewing and editing PE (Portable Executable) files, the executable format used on Windows…
731241active
alexhude/uEmu
uEmu is an IDA Pro plugin built on the Unicorn engine that lets you emulate code directly inside the IDA disassembler. It supports x86, x64…
731239active
ThunderCls/xAnalyzer
xAnalyzer is a plugin for the x64dbg debugger that performs extended static code analysis on debugged applications. It detects API function…
471234active
zetaloop/BetterWX
A set of Python patch scripts for WeChat PC 4.0 on Windows x64 that enable anti-revoke (message recall prevention with notice), multi-insta…
581224active

← prev page 3 / 7 next →