18 repository-uri
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 este o suită cuprinzătoare de instrumente pentru dezasamblarea, depanarea și compilarea ROM-urilor de Game Boy. Oferă o dezasamblare completă a binarilor jocurilor originale în cod sursă de asamblare lizibil pentru oameni, alături de un toolchain de asamblare dedicat pentru compilarea modificărilor înapoi în fișiere ROM jucabile. Proiectul include un debugger ROM specializat pentru monitorizarea stărilor interne ale jocului și un instrument de patching utilizat pentru a genera patch-uri binare pentru aplicarea modificărilor la nivel de asamblare. Framework-ul acoperă o gamă largă de capabilități de inginerie inversă și modificare, inclusiv analiza logicii binare și maparea layout-ului memoriei. Permite alterarea mecanicilor de luptă, portarea funcțiilor multi-generație și editarea scripturilor de joc, a dialogurilor și a layout-urilor hărților. Procesul de build utilizează un asamblor extern și include verificarea integrității bazată pe hash pentru a asigura acuratețea dezasamblării și a output-ului compilat.
Disassembly project for classic handheld game software.
frida-ios-dump is a tool that extracts decrypted IPA files from jailbroken iOS devices using the Frida instrumentation framework. It functions as a memory dumper and extraction utility to obtain application binaries directly from device memory. The project enables the retrieval of decrypted application files using either a display name or a bundle identifier. It combines these dumped binaries with extracted metadata and assets to assemble a standard distributable application package. The tool covers a technical surface including process injection, dynamic library hooking, and memory-based bi
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.