Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Reverse Engineering

Reverse Engineering

383 projects

Showing 36 of 383 projects

Obfuscapk
ObfuscapkPython

A modular, black-box obfuscation tool for Android apps (APK/AAB) that works without source code.

#android-obfuscation#black-box-tool#application
Stars1.3k
Forks323
Last commit2 years ago
Veles
VelesC++

Binary data analysis and visualization tool that converts raw bytes into interactive visual patterns for rapid insight.

#qt#file-analysis#shaders
Stars1.2k
Forks122
Last commit7 years ago
PETools
PETools

A Windows toolkit for analyzing, editing, and manipulating Portable Executable (PE) files and processes.

#pefile#portable-executable#process-dumper
Stars1.2k
Forks144
Last commit10 months ago
Whaler
WhalerGo

A Go program that reverse engineers Docker images to reconstruct the original Dockerfile.

#container-security#passwords#devops
Stars1.2k
Forks103
Last commit4 months ago
dethrace
dethraceC

A reverse-engineered, modern rebuild of the 1997 game Carmageddon that runs natively on contemporary systems.

#assembly#sdl2#game-preservation
Stars1.2k
Forks85
Last commit10 days ago
Android Unpacker
Android UnpackerC

A collection of tools and scripts for unpacking and analyzing protected Android applications, originally presented at Defcon 22.

#mobile-security#unpacker#apk-analysis
Stars1.2k
Forks333
Last commit6 years ago
MetroBoy
MetroBoyC++

Gate-level simulation of the original Game Boy hardware, reverse-engineered from die shots of the DMG-01 chip.

#die-shot-analysis#fpga-tools#simulator
Stars1.2k
Forks37
Last commit1 year ago
Androl4b
Androl4b

A virtual machine for Android application security assessment, reverse engineering, and malware analysis.

#security-training#vulnerability-assessment#mobile-security
Stars1.2k
Forks265
Last commit3 years ago
xoreos
xoreosC++

An open-source reimplementation of BioWare's Aurora game engine and its derivatives, enabling portable gameplay for classic RPGs.

#bioWare-games#neverwinter-nights#nwn2
Stars1.2k
Forks131
Last commit4 days ago
The Force Engine
The Force EngineC++

A modern reverse-engineered replacement for the Jedi Engine, enabling Dark Forces and future Outlaws support on modern systems.

#opengl#outlaws#software-renderer
Stars1.2k
Forks88
Last commit20 days ago
IDR
IDRC++

Interactive Delphi Reconstructor (IDR) is a decompiler for Delphi-compiled Windows executables and DLLs, focusing on static analysis.

#delphi-decompiler#source-code-recovery#malware-analysis
Stars1.2k
Forks260
Last commit3 years ago
DDDplus framework
DDDplus frameworkJava

A lightweight DDD enhancement framework for forward and reverse business modeling to support complex system architecture evolution.

#software-architecture#business-modeling#ddd-architecture
Stars1.2k
Forks277
Last commit
EXEInfo-PE
EXEInfo-PE

Free Windows executable and binary data detector that identifies packers, compilers, protectors, and file formats.

#exeinfo#pe-files#security-tools
Stars1.1k
Forks114
Last commit20 days ago
Manalyze
ManalyzeYARA

A static analyzer for PE executables that identifies malicious indicators and aids in malware assessment.

#pe#clamav#pe-files
Stars1.1k
Forks170
Last commit16 hours ago
Protobuf inspector
Protobuf inspectorPython

A tool to reverse-engineer and parse Protocol Buffers encoded blobs without knowing their definition.

#data-inspection#wire-format#python-library
Stars1.1k
Forks105
Last commit5 years ago
SurrealEngine
SurrealEngineC++

A reimplementation of Unreal Engine 1 focused on making Unreal (Gold) and Unreal Tournament (UT99) playable on modern systems.

#vulkan#direct3d#first-person-shooter
Stars1.1k
Forks45
Last commit10 hours ago
Proxelar
ProxelarRust

A programmable MITM proxy written in Rust for intercepting, inspecting, and modifying HTTP/HTTPS traffic with Lua scripting.

#http-proxy#https-proxy#reverse-proxy
Stars1.1k
Forks67
Last commit20 hours ago
Pokemon GO Java API
Pokemon GO Java APIJava

A Java API for interacting with Pokémon GO servers, enabling programmatic gameplay and data access.

#game-automation#android#bot-framework
Stars1.0k
Forks321
Last commit4 years ago
Rigel Engine
Rigel EngineC++

A modern C++ re-implementation of the classic DOS game Duke Nukem II, offering enhanced graphics and usability on modern systems.

#game-engine-2d#sdl2#opengl
Stars1.0k
Forks66
Last commit2 years ago
Firmware Mod Kit
Firmware Mod KitC

A collection of scripts and utilities to extract, modify, and rebuild Linux-based firmware images for embedded devices.

#router-hacking#trx-format#embedded-systems
Stars1.0k
Forks206
Last commit6 months ago
Vivisect
VivisectPython

A Python framework for disassembly, static analysis, symbolic execution, and debugging of binaries and malware.

#disassembler#emulation#python
Stars1.0k
Forks194
Last commit8 days ago
TR1X
TR1XC

An open-source reimplementation of Tomb Raider 1, 2, and 3 with modern enhancements, bug fixes, and a unified engine.

#game-reimplementation#game-modding#game
Stars975
Forks67
Last commit2 days ago
PolyHook
PolyHookC++

A C++11 library providing abstract interfaces for multiple x86/x64 hooking techniques including detours, VEH, and IAT.

#iat-hooking#c-plus-plus#hooking-library
Stars929
Forks175
Last commit6 years ago
PowerShellArsenal
PowerShellArsenalPowerShell

A PowerShell module for reverse engineering that disassembles code, analyzes malware, parses memory structures, and inspects Windows internals.

#disassembly#pe-parsing#dotnet-analysis
Stars901
Forks204
Last commit
Link's Awakening DX
Link's Awakening DXAssembly

A complete disassembly of The Legend of Zelda: Link's Awakening DX for the Game Boy Color, enabling ROM analysis and modification.

#hacktoberfest#assembly#game-preservation
Stars897
Forks94
Last commit1 day ago
Awesome LLVM security
Awesome LLVM security

A curated collection of LLVM-based tools, compilers, and resources focused on security, obfuscation, binary lifting, and compiler development.

#clang#compiler-security#code-obfuscation
Stars877
Forks101
Last commit14 days ago
Pokemon-GO-node-api
Pokemon-GO-node-apiJavaScript

A Node.js library for interacting with the Pokemon GO API, enabling programmatic access to game data and actions.

#game-automation#gaming-api#bot-development
Stars876
Forks195
Last commit7 years ago
Pokémon Yellow
Pokémon YellowAssembly

A complete disassembly of Pokémon Yellow for Game Boy Color, enabling ROM hacking and analysis.

#disassembly#assembly#rom-hacking
Stars870
Forks341
Last commit1 day ago
Winbindex
WinbindexPython

An index of Windows binaries with download links for executables like exe, dll, and sys files from Microsoft's symbol server.

#dll-files#executable-index#windows-development
Stars868
Forks87
Last commit2 days ago
DECAF (Dynamic Executable Code Analysis Framework)
DECAF (Dynamic Executable Code Analysis Framework)C

A dynamic binary analysis framework based on QEMU for whole-system taint analysis and security research.

#taint-analysis#malware-analysis#intrusion-detection
Stars838
Forks167
Last commit
MalUnpack
MalUnpackC

A dynamic unpacker for Windows malware that deploys packed executables, waits for payload unpacking, and dumps the extracted code.

#pe-sieve#windows-security#dynamic-unpacking
Stars836
Forks82
Last commit4 months ago
OpenNFS
OpenNFSC++

A modern open-source engine that recreates classic Need for Speed games (1-5) by unpacking original data files.

#bullet-physics#game-preservation#opengl
Stars823
Forks44
Last commit2 months ago
HAL – The Hardware Analyzer
HAL – The Hardware AnalyzerC++

A comprehensive netlist reverse engineering and manipulation framework for hardware analysis, akin to IDA or Ghidra for hardware.

#fpga#fpga-analysis#embedded-security
Stars821
Forks96
Last commit7 hours ago
Droidbox
DroidboxPython

Dynamic analysis tool for Android applications that monitors runtime behavior, detects information leaks, and visualizes app activity.

#android-app-analysis#runtime-monitoring#android-security
Stars805
Forks225
Last commit3 years ago
JTAGenum
JTAGenumC++

An Arduino/Raspberry Pi tool to scan for JTAG pins and enumerate undocumented instructions on embedded devices.

#jtag#boundary-scan#raspberrypi
Stars799
Forks115
Last commit2 years ago
NBlood
NBloodC++

Reverse-engineered ports of classic Build engine games (Blood, Exhumed/PowerSlave, Duke Nukem 3D) using EDuke32 technology.

#redneck-rampage#pcexhumed#eduke32
Stars798
Forks104
Last commit2 days ago
PreviousPage 5 of 11

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
8 months ago
5 years ago
1 year ago
Next
#Malware Analysis114
#Binary Analysis88
#Security Tools78
#Security Research49
#Cross Platform41
#Python40
#Static Analysis39
#Android36
#C Plus Plus36
#Retro Gaming34
#Dynamic Analysis32
#Cybersecurity32