Install
openclaw skills install android-armor-breakerAndroid APK脱壳工具(android脱壳)与加固破解工具 - Frida-based dynamic unpacker for commercial protections (360, Baidu, Tencent, IJIAMI, Bangcle, AliProtect). Extract DEX from protected APKs, bypass anti-debug, support root memory extraction. 安卓加固脱壳、反调试绕过、DEX提取、内存dump、Frida脱壳、Android逆向、安全研究。android脱壳、脱壳工具、frida脱壳、APK脱壳、加固破解、反调试、内存提取、逆向工程。Supports Android脱壳, Frida脱壳, APK脱壳, 加固破解, 反调试 bypass, memory extraction, root memory dump, DEX extraction, commercial reinforcement analysis.
openclaw skills install android-armor-breakerandroid-armor-breaker
Android Armor Breaker - Multi-strategy unpacking technology for the OpenClaw platform, targeting commercial to enterprise-level Android application protection solutions. Combines Frida-based dynamic injection, Root memory static analysis, and Intelligent DEX extraction to provide complete APK Reinforcement Analysis and DEX Extraction solutions.
Frida Unpacking Technology: Commercial-grade reinforcement breakthrough solution based on the Frida framework, supporting advanced features like deep search, anti-debug bypass, etc.
Core Features:
Enhanced Features (for commercial reinforcement): 7. ✅ Application Warm-up Mechanism - Waits + simulates operations to trigger more DEX loading 8. ✅ Multiple Unpacking Attempts - Unpacks at multiple time points, merges results to improve coverage 9. ✅ Dynamic Loading Detection - Specifically detects dynamically loaded files like baiduprotect*.dex 10. ✅ Deep Integrity Verification - Multi-dimensional verification including file headers, size, Baidu protection features, etc. 11. ✅ Commercial Reinforcement Bypass - Root memory static analysis that completely bypasses IJIAMI, Bangcle, 360, Tencent, and other commercial protections (success rate: 95%+ with root access) 12. ✅ VDEX Format Processing - Automatic detection and extraction of DEX files from VDEX (Verifier DEX) format, targeting NetEase Yidun reinforcement (vdex027 format supported)
Internationalization Features (v2.2.0):
13. ✅ Multi-language Support - Full support for English and Chinese environments
14. ✅ Internationalized Logging - Unified international logging system
15. ✅ Language Parameter - --language en-US/zh-CN parameter support
16. ✅ Backward Compatibility - Defaults to English, no impact on existing functionality
17. ✅ Unified Experience - All core features support bilingual switching
Anti-Debug Enhancement Features (v2.2.0 - 2026-04-10): 18. ✅ Strong Anti-debug Protection Bypass - Specialized techniques for Thread.stop() detection, /proc file hiding 19. ✅ Enhanced Frida Hiding - Better hiding of Frida threads, memory mappings, and modules 20. ✅ Multi-layer Hook Strategy - Java layer + Native layer + System call hooks 21. ✅ Protection Type Auto-detection - Automatically detects and applies optimizations for strong anti-debug, IJIAMI, Bangcle, etc. 22. ✅ Timing Randomization - Random delays to bypass timing-based anti-debug detection 23. ✅ Comprehensive File Operation Hooks - Hooks fopen, open, readlink, ptrace, tracepid, etc. 24. ✅ Enhanced Verification System - Detailed verification with success/failure reporting
Android Armor Breaker is a high-privilege, dual-use tool for legitimate security research. Due to its powerful capabilities, it has been flagged by ClawHub Security as "suspicious". Please review this section carefully before use.
✅ Legitimate: Security research, penetration testing, malware analysis, education ❌ Prohibited: Unauthorized application analysis, intellectual property theft, piracy, privacy violation
By using this tool, you acknowledge that you have read, understood, and agree to comply with these guidelines and all applicable laws.
For complete security documentation, see SECURITY.md
This skill is configured for automatic dependency installation. When installed through the OpenClaw skill system, it will automatically detect and install the following dependencies:
frida-tools) - Includes frida and frida-dexdump commandsadb) - Device connection toolIf not installed via OpenClaw, please manually install the following dependencies:
# Install Frida tools
pip install frida-tools
# Install Python3 (if not installed)
sudo apt-get install python3 python3-pip
# Install ADB
sudo apt-get install adb
# Run frida-server on Android device
# 1. Download frida-server for the corresponding architecture
# 2. Push to device: adb push frida-server /data/local/tmp/
# 3. Set permissions and run: adb shell "chmod 755 /data/local/tmp/frida-server && /data/local/tmp/frida-server"
After installation, the skill file structure is as follows:
android-armor-breaker/
├── SKILL.md # Skill documentation
├── _meta.json # Skill metadata
├── LICENSE # MIT License
├── scripts/ # Execution scripts directory
│ ├── android-armor-breaker # Main wrapper script
│ ├── apk_protection_analyzer.py # APK reinforcement analyzer
│ ├── enhanced_dexdump_runner.py # Enhanced unpacking executor (Frida-based)
│ ├── root_memory_extractor.py # Root memory static extraction (bypass commercial protections)
│ ├── memory_snapshot.py # Memory snapshot attack (gdbserver + root fallback)
│ ├── antidebug_bypass.py # Anti-debug bypass module
│ ├── bangcle_bypass.js # Bangcle reinforcement bypass script
│ ├── bangcle_bypass_runner.py # Bangcle bypass runner
│ ├── frida_memory_scanner.js # Frida memory scanner utility
│ └── libDexHelper_original.so # Reference library for Bangcle analysis
└── .clawhub/ # ClawHub publishing configuration
└── origin.json # Publishing source information
Based on protection analysis results, follow this decision tree:
1. Analyze APK reinforcement:
python3 scripts/apk_protection_analyzer.py --apk <apk_file>
2. Select unpacking strategy:
- No reinforcement or basic protection → Use Frida-based unpacking
- Commercial reinforcement (IJIAMI, Bangcle, 360, Tencent) → Use Root memory extraction
- Extreme anti-debug (app crashes immediately) → Use Memory snapshot attack
3. Execute selected strategy:
# Frida-based (standard)
./scripts/android-armor-breaker --package <package_name>
# Root memory extraction (bypass commercial protections)
python3 scripts/root_memory_extractor.py --package <package_name>
# Memory snapshot (for crashing apps)
python3 scripts/memory_snapshot.py --package <package_name>
The Root Memory Extractor is the most powerful tool against commercial reinforcements:
Key Advantages:
/proc/<PID>/memUsage Example:
# 1. Ensure device has root access
adb shell su -c "echo root_ok"
# 2. Run root memory extractor
python3 scripts/root_memory_extractor.py --package com.target.app --verbose
# 3. Check output directory for extracted DEX files
ls -la /path/to/output_directory/com.target.app_root_unpacked/
Technical Details:
/proc/<PID>/maps (searching for anon:dalvik-DEX data)dd if=/proc/<PID>/mem| Reinforcement Vendor | Frida-based | Enhanced Frida (v2.2.0) | Root Memory | VDEX Support | Notes |
|---|---|---|---|---|---|
| No reinforcement | 98% | 98% | 95% | N/A | Frida is faster |
| IJIAMI (爱加密) | 30-50% | 70-85% | 95%+ | N/A | Enhanced Frida improves success significantly |
| Bangcle (梆梆) | 10-20% | 50-65% | 90%+ | N/A | Still challenging, root recommended |
| 360加固 | 80% | 85-90% | 95%+ | N/A | Both work well |
| Tencent (腾讯) | 75% | 80-85% | 95%+ | N/A | Enhanced hooks improve Frida success |
| Baidu (百度) | 85% | 90-95% | 95%+ | N/A | Already good, minor improvement |
| NetEase Yidun (网易易盾) | 0-10% | 15-25% | 85%+ | ✅ Yes | VDEX format support added (v2.0.1) |
| Strong anti-debug style | 10-20% | 60-75% | 90%+ | N/A | Major improvement with enhanced anti-debug |
Key Improvements with v2.2.0:
Recommendation Strategy:
Breakthrough: Successfully extracted complete DEX from Example_App_1.0.0.apk (IJIAMI commercial edition).
Method Used: Root memory extraction via /proc/<PID>/mem direct reading.
Results:
Technical Significance:
root_memory_extractor.py - Primary tool for commercial reinforcementsmemory_snapshot.py - Enhanced with root memory fallbackBreakthrough: Successfully extracted DEX from NetEase Yidun VDEX (Verifier DEX) format, achieving complete runtime DEX extraction for a music streaming application.
VDEX Support Added:
vdex magic header (vdex027 format)smart_crop_dex() method with VDEX supportTest Results (2026-03-30):
Music Streaming Application (VDEX protected):
vdex027Smart Device Control Application (Encrypted mode):
Technical Implementation:
is_vdex_data() - VDEX format detectionextract_dex_from_vdex() - VDEX to DEX conversionsmart_crop_dex() - Auto-detects VDEX and extracts DEXSignificance:
Breakthrough: Significantly improved anti-debug bypass capabilities targeting strong anti-debug style protections that previously caused "script has been destroyed" errors.
Enhanced Anti-Debug Features:
Optimized Protection Type Detection:
Technical Implementation:
antidebug_bypass.py with strong anti-debug specific optimizationsUsage Example:
# Auto-detect protection and apply optimizations
python3 scripts/antidebug_bypass.py --package com.example.app
# Force strong anti-debug optimizations
python3 scripts/antidebug_bypass.py --package com.example.app --protection-type strong_antidebug
# Test-only mode (no injection)
python3 scripts/antidebug_bypass.py --package com.target.app --test-only --verbose
Success Rate Improvement:
| Protection Type | Before v2.2.0 | After v2.2.0 | Improvement |
|---|---|---|---|
| Strong anti-debug apps | 10-20% | 60-75% | +50% points |
| IJIAMI Commercial | 30-50% | 70-85% | +35% points |
| Bangcle | 10-20% | 50-65% | +45% points |
| General Protections | 80-90% | 90-95% | +10% points |
Problem: Applications like Example_App_4.7.6.apk exhibit strong anti-debug protections causing:
Solution Workflow:
Analysis First:
./scripts/android-armor-breaker analyze --apk Example_App_4.7.6.apk --verbose
Enhanced Anti-Debug Bypass:
python3 scripts/antidebug_bypass.py --package com.example.app \
--protection-type strong_antidebug --verbose
Root Memory Extraction (if Frida fails):
python3 scripts/root_memory_extractor.py --package com.example.app \
--verbose --output ./example_app_dex_output
Memory Snapshot Attack (for immediate crashes):
python3 scripts/memory_snapshot.py --package com.example.app
Key Techniques for Strong Anti-debug Apps:
Fallback Strategies:
Completed Optimizations:
Remaining Technical Debt:
root_memory_extractor_enhanced.py needs evaluationFuture Roadmap:
Current Status: