Open Source Reverse Engineering Tools
Reverse engineering is the process of examining software, devices, or compiled files to understand how they work when source code or documentation is unavailable. It helps researchers analyze application behavior, investigate security issues, assess compatibility, recover structure from binaries, and study file formats or communication protocols. The work can involve decompilation, static analysis, debugging, and inspection of runtime behavior, often combining several methods to build a clearer picture of a system.
Open source tools in this area include decompilers, binary analyzers, code-inspection frameworks, and utilities for examining mobile applications or obfuscated programs. When choosing one, consider the formats and platforms it supports, its license, maintenance activity, documentation, performance, and how well it fits existing workflows. These tools are useful to security researchers, developers, educators, and anyone investigating software behavior, provided they have appropriate authorization to examine the target.
7 repositories · updated September 17, 2026

ASC: A Super Fast Android Decompiler for Mobile Reverse Engineering
ASC is an innovative and exceptionally fast Android decompiler front-end, specifically designed for mobile researchers and agents. It redefines traditional decompilation by directly querying compiled artifacts, offering on-demand code extraction and analysis without heavy preprocessing. This approach results in significantly reduced memory usage and lightning-fast performance, even on large APKs.

Ferret MCP: AI-Powered Knowledge Extraction for Any Codebase
Ferret MCP is an MCP server designed to extract comprehensive knowledge from any codebase, combining static analysis with AI-powered deep interpretation. It provides detailed insights into architecture, patterns, dependencies, and API surface, delivering a senior engineer's analysis in seconds. This tool integrates seamlessly with various MCP clients, offering both free static analysis and advanced AI-driven reports.

LibrePods: Liberate Your AirPods on Android and Linux
LibrePods is an open-source project that brings Apple AirPods features to non-Apple devices. It implements the proprietary protocol, allowing users to control listening modes, monitor battery, and utilize ear detection on Android and Linux. This project aims to free AirPods from the Apple ecosystem, enhancing their versatility.

APK Studio: A Cross-Platform IDE for Android Reverse Engineering
APK Studio is an open-source, cross-platform IDE built with Qt6, designed for reverse-engineering Android application packages. It offers a user-friendly interface with features like a code editor with syntax highlighting for Smali files, automatic tool downloads, and support for decompiling, recompiling, and signing APKs. This tool simplifies the process of analyzing and modifying Android applications across different operating systems.

Citadel: A Binary Static Analysis Framework for Malware Research
Citadel is a robust binary static analysis framework tailored for payload analysis and malware research. It provides comprehensive PE parsing, capability detection, and similarity analysis through a modern web interface, helping researchers understand why implants are detected statically.

Obfuscator.io Deobfuscator: Unmasking Obfuscated JavaScript Code
Obfuscator.io Deobfuscator is a powerful tool designed to reverse the obfuscation applied by Obfuscator.io, a popular JavaScript obfuscator. It helps developers and security researchers understand and analyze obfuscated code by recovering strings, simplifying expressions, and reversing control flow flattening. This project offers both an online version and a command-line interface for convenient use.

awesome-list: A Curated Collection of Cybersecurity Resources
The 0xor0ne/awesome-list repository is a comprehensive, cybersecurity-oriented collection of valuable resources. It features an extensive compilation of blog posts, write-ups, and papers, meticulously organized by year. This list serves as an excellent starting point for anyone looking to delve deeper into various aspects of cybersecurity, from exploitation to reverse engineering.