android-armor-breaker

Analyze Android app protections and extract DEX via Frida-based dynamic unpacking.

44|5|Updated Mar 23, 2026
One-click install
npx skills add https://github.com/Haoning199101/android-armor-breaker --skill android-armor-breaker
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: android-armor-breaker
Source: https://github.com/Haoning199101/android-armor-breaker/tree/main
Command: npx skills add https://github.com/Haoning199101/android-armor-breaker --skill android-armor-breaker

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires frida-tools, python3, adb, and includes scripts (resource) components.

What problem does it solve?

Android Armor Breaker applies Frida-based dynamic unpacking and root-memory analysis to bypass commercial Android app protections and extract DEX, enabling automated reinforcement analysis and DEX extraction.

Core Features & Use Cases

  • APK Reinforcement Analysis: Static analysis of APKs to identify reinforcement vendors and protection levels.
  • Environment Check & Intelligent Unpacking: Automatically checks Frida environment, device connection, and app status; selects best unpacking strategy (Frida, root, or snapshot) based on protection type.
  • DEX Extraction & Validation: Real-time DEX extraction with integrity verification, including VDEX support for NetEase Yidun protections.
  • Multi-language Logging & Internationalization: Core features support English and Chinese, with bilingual outputs in most scripts.
  • Use Case: Analyze a target APK to determine reinforcement type and automatically extract DEX files.

Quick Start

Run android-armor-breaker with your target package name to begin intelligent unpacking.

Frequently Asked Questions about android-armor-breaker

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract DEX files from Android apps with commercial reinforcement protections?

Frida-based dynamic unpacking extracts DEX files from reinforced Android apps by bypassing commercial protections using root-memory analysis. It automatically detects reinforcement vendors and applies the appropriate unpacking strategy to retrieve valid DEX files.

Can I unpack Android apps protected by Tencent or Bangcle using Frida?

Yes, Frida-based dynamic unpacking supports bypassing commercial reinforcements from Tencent, Bangcle, 360, Baidu, and IJIAMI. It automatically selects the best strategy to extract DEX files from these protected Android applications.

Do I need root access and adb to use Frida for Android unpacking?

Yes, Android unpacking with Frida requires root access, adb, python3, and frida-tools to be properly configured. The environment check feature verifies device connections and Frida setup before initiating the dynamic unpacking process.

What is the best way to handle VDEX files when unpacking NetEase Yidun protections?

Handling VDEX files during unpacking requires built-in VDEX support specifically targeting NetEase Yidun protections. This enables real-time DEX extraction and integrity verification to successfully bypass the reinforcement and retrieve valid code.

Why does automated unpacking fail on heavily reinforced Android apps?

Automated unpacking fails when the environment lacks proper Frida setup or when an incorrect strategy is applied. Utilizing an intelligent workflow that automatically selects between Frida, root, or snapshot methods ensures correct DEX extraction from heavily reinforced apps.