Nutcracker is a specialized tool that functions as an autonomous security workflow engine, making it a critical component for AI agents operating in the cybersecurity domain. While Nutcracker itself is a CLI tool, its "pipeline" architecture—moving from acquisition to detection, bypass, and OSINT—mimics the decision-making process of a human security researcher. For developers building autonomous agents for vulnerability research, Nutcracker provides a high-level API-via-CLI that abstracts away the low-level complexities of Frida scripts and APK decompilation.
In the broader agent ecosystem, Nutcracker represents a "skilled tool" that an LLM-based agent can call to perform a specific, complex objective. By providing structured output in the form of PDF reports and terminal logs, it allows an agent to ingest security data, reason about vulnerabilities, and recommend remediations. As the industry moves toward autonomous "red team" agents, frameworks like Nutcracker serve as the essential execution layer that translates high-level security goals into successful technical exploits or audits.
Nutcracker is a CLI-based framework that automates the complex sequence of actions required to audit a modern Android application. The tool handles the initial friction of acquiring application binaries by downloading APKs directly from the Google Play Store or APKPure. Once the binary is secured, Nutcracker enters its detection phase, identifying static protections such as DexGuard, Arxan, Appdome, and Promon Shield. These are enterprise-grade obfuscation and hardening layers designed to prevent reverse engineering.
The core of the project is its bypass capability. Nutcracker uses Frida for dynamic instrumentation, employing scripts and gadgets to neutralize anti-root and RASP protections in real-time. This allows the framework to decompile and analyze code that would otherwise be encrypted or inaccessible. The analysis engine then runs a dual-track scan: a static vulnerability search using Semgrep and OWASP MASTG rules, and a secret extraction process that looks for API keys, AWS credentials, and Firebase tokens using regex and specialized tools like Gitleaks.
Beyond simple vulnerability scanning, Nutcracker includes an OSINT module that expands the scope of a security audit. It queries external sources like crt.sh, GitHub, Postman, and FOFA to find leaked data or misconfigured infrastructure related to the target application. This provides a broader view of the app's attack surface, including public subdomains and exposed documentation.
The framework is built with a modular architecture, controlled via a YAML configuration file. Users can enable or disable specific features—such as manifest scanning, leak detection, or OSINT reconnaissance—depending on the requirements of the audit. This modularity extends to its deployment; Nutcracker supports a hybrid Docker mode. This allows the framework to run in a containerized environment while maintaining the necessary connection to physical Android devices or emulators on the host machine via ADB. The output of this entire pipeline is a technical PDF report that includes executive summaries, risk verdicts, and detailed findings on RASP bypasses and secret leaks.
Nutcracker is an open-source project maintained by the developer drneox. It occupies a space between free, general-purpose analysis tools and high-cost enterprise mobile security suites like Zimperium. While many tools perform static analysis, Nutcracker’s value is in its orchestration of dynamic bypasses. It is designed for users who are comfortable in a terminal environment and require a tool that handles the "drudgery" of mobile pen-testing: downloading, unpacking, bypassing, and reporting. The project is licensed under the MIT License, reflecting a commitment to the open security community. It is currently active with a public roadmap and regular updates to its RASP detection rules, which must evolve constantly to keep pace with new obfuscation techniques in the mobile ecosystem.
A modular framework for mobile security analysis, RASP bypass, and automated OSINT.
Nutcracker is hiring.