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: 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.

AndroidDecompilerReverse Engineering
Added Sep 17, 2026 View details
Ferret MCP: AI-Powered Knowledge Extraction for Any Codebase

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.

PythonCode AnalysisLLM
Added Sep 14, 2026 View details
LibrePods: Liberate Your AirPods on Android and Linux

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.

AccessibilityAirpodsAndroid
Added Jun 27, 2026 View details
APK Studio: A Cross-Platform IDE for Android Reverse Engineering

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.

AndroidReverse EngineeringApk Decompiler
Added Jun 13, 2026 View details
Citadel: A Binary Static Analysis Framework for Malware Research

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.

Malware AnalysisStatic AnalysisCybersecurity
Added Mar 20, 2026 View details
Obfuscator.io Deobfuscator: Unmasking Obfuscated JavaScript Code

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.

DeobfuscationJavaScriptReverse Engineering
Added Mar 8, 2026 View details
awesome-list: A Curated Collection of Cybersecurity Resources

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.

CybersecurityAwesome ListExploitation
Added Oct 12, 2025 View details

Related topics

OS
OSRepos

Analysis and discovery of open source repositories. Find interesting projects and follow their updates.

Monitor your website with YourWebsiteScore

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of third-party repository code is at your own risk. Always review source code, dependencies, licenses, and security implications before running anything.

© 2025 OSRepos. Built with Nuxt 3 and lots of ❤️