18 Repos
Specific implementations and research into proprietary formats and protocols.
Explore 18 awesome GitHub repositories matching part of an awesome list · Reverse Engineering Projects. Refine with filters or upvote what's useful.
Smali is a two-way binary translation toolset designed to convert Dalvik bytecode to human-readable assembly and back again. It provides a mechanism for the disassembly and assembly of executable files used in virtual machine environments. The project enables the modification of compiled Android application logic by transforming binary files into editable assembly and rebuilding them. It is used for reverse engineering, malware analysis, and the study of low-level instructions to identify program behavior or security flaws. The toolkit covers binary construction through smali code assembly a
Assembler and disassembler for Dalvik bytecode.
This project is a reverse engineering implementation and library designed to parse and decrypt the binary data streams used by the WhatsApp web client. It provides a WebSocket client library and tools to communicate with messaging servers by implementing reverse engineered protocol patterns. The system enables the development of custom clients and automation tools through the emulation of browser sessions and the management of persistent binary streams. It handles account authentication via QR code generation and pairing strings to link devices and maintain encrypted sessions. The project co
Reverse engineering and reimplementation of web APIs.
Pokered ist eine umfassende Suite von Tools für die Disassemblierung, das Debugging und die Kompilierung von Game-Boy-ROMs. Sie bietet eine vollständige Disassemblierung der ursprünglichen Spiel-Binärdateien in menschenlesbaren Assembly-Quellcode, neben einer dedizierten Assembly-Toolchain für die Kompilierung von Modifikationen zurück in spielbare ROM-Dateien. Das Projekt enthält einen spezialisierten ROM-Debugger zur Überwachung interner Spielzustände und ein Patching-Tool, das verwendet wird, um Binär-Patches für die Anwendung von Änderungen auf Assembly-Ebene zu generieren. Das Framework deckt eine breite Palette an Reverse-Engineering- und Modifikationsfunktionen ab, einschließlich der Analyse von Binärlogik und Speicherlayout-Mapping. Es ermöglicht die Änderung von Kampfmechaniken, das Portieren von Multi-Generation-Funktionen sowie die Bearbeitung von Spielskripten, Dialogen und Kartenlayouts. Der Build-Prozess nutzt einen externen Assembler und enthält eine hashbasierte Integritätsprüfung, um die Genauigkeit der Disassemblierung und der kompilierten Ausgabe sicherzustellen.
Disassembly project for classic handheld game software.
Pull a decrypted IPA from a jailbroken device
Tool for extracting decrypted IPA files from jailbroken devices.
A fork of AFL for fuzzing Windows binaries
Fuzzing tool for Windows binaries based on instrumentation.
A Coverage Explorer for Reverse Engineers
Plugin for mapping and browsing code coverage in disassemblers.
Reversing Google's 3D satellite mode
Analysis of proprietary 3D satellite data formats.
The new bridge between Burp Suite and Frida!
Bridge between Burp Suite and Frida for web analysis.
Documentation:
Framework for monitoring and tampering with mobile app APIs.
Frida-based tool for unpacking mobile applications.
deprecated Yet another frida based iOS dumpdecrypted. Also decrypts app extensions
Tool for decrypting iOS applications and extensions.
A runtime mobile application analysis toolkit with a Web GUI, powered by Frida, written in Python.
Runtime analysis toolkit for mobile applications with a web GUI.
Radare2 and Frida better together.
Integration plugin for using Frida within Radare2.
An open-source port of Prince of Persia, based on the disassembly of the DOS version.
Open-source port based on disassembly of classic software.
Official Android reverse engineering tool focused on dynamic instrumentation automation leveraging Frida. It disassembles dex, analyzes it statically, generates hooks, discovers reflected methods, stores intercepted data and does new things from it. Its aim is to be an all-in-one Android reverse engineering platform.
Instrumentation tool for Android application analysis.
Disassembly of Pokemon Yellow
Disassembly project for classic handheld game software.
Analysis of Apple's 3D satellite rendering protocols.