Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Reverse Engineering

Reverse Engineering

129 projects

Showing 36 of 129 projects

Fernflower
FernflowerJava

An analytical decompiler that converts Java bytecode back into readable Java source code, used in IntelliJ IDEA.

#jetbrains#obfuscation-recovery#command-line-tool
Stars4.3k
Forks728
Last commit2 days ago
Awesome vehicle security and car hacking
Awesome vehicle security and car hacking

A curated list of resources for learning about vehicle security, car hacking, and automotive tinkering.

#automotive-cybersecurity#can-bus#embedded-security
Stars4.2k
Forks685
Last commit1 month ago
EQGRP
EQGRPPerl

A browsable archive of decrypted NSA exploit tools and implants leaked by the Shadow Brokers in 2017.

#vulnerability-analysis#nsa#historical-leaks
Stars4.2k
Forks2.1k
Last commit9 years ago
Triton
TritonC++

A dynamic binary analysis library for building program analysis tools, automating reverse engineering, and emulating code.

#code-emulation#taint-analysis#dynamic-binary-analysis
Stars4.1k
Forks581
Last commit9 days ago
ScyllaHide
ScyllaHideC++

Advanced open-source x64/x86 user mode anti-anti-debug library that hides debugging from applications.

#hacktoberfest#debugging-tools#anti-debugging
Stars4.1k
Forks497
Last commit1 year ago
qira
qiraC

A QEMU-based interactive runtime analyzer for debugging and reverse engineering, serving as an alternative to strace and gdb.

#disassembly#runtime-analysis#low-level
Stars4.1k
Forks466
Last commit3 years ago
Qira
QiraC

A QEMU-based interactive runtime analyzer for dynamic binary analysis and reverse engineering.

#tracing#disassembly#runtime-analysis
Stars4.1k
Forks466
Last commit3 years ago
Lectures Notes
Lectures Notes

A comprehensive university course repository for learning malware analysis through hands-on labs and real-world samples.

#anti-analysis#cybersecurity-education#practical-malware-analysis
Stars4.0k
Forks801
Last commit3 years ago
CSCI 4976
CSCI 4976

A comprehensive university course repository for learning malware analysis through hands-on labs and real-world samples.

#security-training#anti-analysis-techniques#cybersecurity-education
Stars4.0k
Forks801
Last commit3 years ago
FLOSS
FLOSSPython

A static analysis tool that automatically extracts and deobfuscates strings from malware binaries.

#string-extraction#gsoc-2026#malware-analysis
Stars4.0k
Forks526
Last commit2 days ago
Pafish
PafishC

A testing tool that detects virtual machines and malware analysis environments using techniques observed in real malware.

#sandbox#windows-security#anti-analysis
Stars3.9k
Forks492
Last commit1 year ago
pgmodeler
pgmodelerC++

An open-source, multiplatform visual database modeling tool designed specifically for PostgreSQL.

#pgmodeler#database#entity-relationship-diagram
Stars3.5k
Forks421
Last commit2 days ago
Rizin
RizinC

A reverse engineering framework and command-line toolset for binary analysis, disassembly, debugging, and forensic tasks.

#command-line-tools#multi-architecture#scriptable
Stars3.5k
Forks559
Last commit1 day ago
Awesome CAN Bus - an awesome list just for CAN Bus-related tools (hardware, software, etc.)
Awesome CAN Bus - an awesome list just for CAN Bus-related tools (hardware, software, etc.)

A curated list of tools, hardware, and resources for CAN bus reverse engineering, security research, and automotive electronics.

#can-fd#embedded-systems#can-bus
Stars3.2k
Forks385
Last commit8 days ago
CAPEv2
CAPEv2Python

An advanced malware sandbox for automated configuration and payload extraction with dynamic unpacking and anti-evasion capabilities.

#debugging-tools#sandbox#configs
Stars3.1k
Forks560
Last commit2 days ago
opendbc
opendbcPython

A Python API and CAN database for controlling and reading data from modern cars with ADAS interfaces.

#can-bus#car-control#open-source-hardware
Stars3.1k
Forks1.9k
Last commit2 days ago
Plasma
PlasmaPython

An interactive disassembler for x86, ARM, and MIPS that generates colored pseudo-code from binary files.

#pe#pseudo-code#arm
Stars3.1k
Forks272
Last commit4 years ago
plasma
plasmaPython

An interactive disassembler for x86, ARM, and MIPS that generates colored pseudo-code from binary files.

#pe#pseudo-code#arm
Stars3.1k
Forks272
Last commit4 years ago
NetHook2
NetHook2C#

A .NET library for interoperating with Valve's Steam network, providing a simple and extensible interface.

#nuget#steam#steam-network
Stars3.1k
Forks529
Last commit15 days ago
SteamKit2
SteamKit2C#

A .NET library for interoperating with Valve's Steam network, providing a simple and extensible interface.

#nuget#steam#steam-network
Stars3.1k
Forks529
Last commit15 days ago
DIE
DIEC++

GUI and console sources for Detect It Easy (DiE), a program for determining file types and packers.

#signature#hacktoberfest#gui-tools
Stars3.0k
Forks380
Last commit2 days ago
Runtime Mobile Security (RMS)
Runtime Mobile Security (RMS)JavaScript

A web interface powered by FRIDA for runtime manipulation, analysis, and security testing of Android and iOS applications.

#runtime-analysis#mobile-security#ios
Stars3.0k
Forks406
Last commit
Inspeckage
InspeckageJava

An Xposed module for dynamic analysis of Android apps via API hooks, unexported activity launching, and runtime inspection.

#mobile-security#android-application#api-hooking
Stars3.0k
Forks523
Last commit5 years ago
binnavi
binnaviJava

A binary analysis IDE for inspecting, navigating, editing, and annotating control flow graphs and call graphs of disassembled code.

#disassembly#security-analysis#control-flow-graph
Stars2.9k
Forks457
Last commit5 years ago
PINCE
PINCEPython

A GDB front-end and reverse engineering tool focused on Linux game memory analysis and debugging.

#pointer-scanning#injection#debugging-tools
Stars2.8k
Forks173
Last commit9 days ago
MapsModelsImporter
MapsModelsImporterPython

A Blender add-on that imports 3D building models from Google Maps and Google Earth captures using RenderDoc.

#3d-model-import#geospatial-data#google-maps
Stars2.8k
Forks317
Last commit2 years ago
PANDA
PANDAC

An open-source platform for architecture-neutral dynamic analysis built on QEMU, enabling whole-system record/replay and deep analysis.

#whole-system-emulation#pandare#llvm-ir
Stars2.7k
Forks498
Last commit2 months ago
MonkeyKing
MonkeyKingSwift

A Swift library for posting messages, OAuth, and payments to Chinese social networks without their buggy SDKs.

#ios#oauth#weibo
Stars2.7k
Forks238
Last commit3 years ago
ScummVM
ScummVMC++

A virtual machine that lets you play classic point-and-click adventure games and RPGs on modern devices using original game data files.

#adventure-games#digital-preservation#virtual-machine
Stars2.7k
Forks1.3k
Last commit1 day ago
Reko
RekoC#

A general-purpose decompiler for machine code binaries that supports multiple processor architectures and executable formats.

#decompiler-engine#machine code#arm
Stars2.6k
Forks266
Last commit23 days ago
APKiD
APKiDYARA

Identifies compilers, packers, obfuscators, and other characteristics in Android APK and DEX files.

#dex#apk-analysis#malware-detection
Stars2.5k
Forks335
Last commit14 days ago
pokecrystal
pokecrystalAssembly

A complete disassembly of Pokémon Crystal for Game Boy Color, enabling ROM hacking and game modification.

#disassembly#assembly#rom-hacking
Stars2.4k
Forks927
Last commit18 days ago
one_gadget
one_gadgetRuby

A command-line tool that finds one-gadget RCE (execve('/bin/sh')) offsets in libc binaries for CTF pwn challenges.

#libc#glibc#exploit
Stars2.3k
Forks148
Last commit3 days ago
js-vuln-db
js-vuln-db

A curated database of JavaScript engine CVEs with proof-of-concept exploits for security research.

#cve#vulnerability#vulnerability-database
Stars2.3k
Forks404
Last commit6 years ago
Embedded and IoT Security
Embedded and IoT Security

A curated list of software, hardware, books, and research for embedded and IoT security analysis.

#iot#embedded-security#hardware-hacking
Stars2.3k
Forks281
Last commit2 years ago
BAP
BAPOCaml

A suite of utilities and libraries for analyzing binary programs, supporting multiple architectures and offering symbolic execution.

#taint-analysis#multi-architecture#program-verification
Stars2.2k
Forks283
Last commit
PreviousPage 3 of 4

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
27 days ago
11 months ago
Next
#Binary Analysis38
#Malware Analysis38
#Security Research23
#Security Tools22
#Cross Platform20
#Cybersecurity19
#Dynamic Analysis19
#Static Analysis19
#Disassembler18
#Security16
#Android15
#Penetration Testing13