APKShield is a professional Android security assessment tool that combines static analysis and dynamic analysis into a single automated pipeline. It covers all OWASP Mobile Top 10 checks and produces a detailed report with severity scores, PoC code, manual exploit steps, and secure code fixes.
-
Static Analysis — decompiles APK and scans for:
- Weak crypto (MD5, SHA1, DES, ECB, static IV)
- APK signature schemes (v1/v2/v3) + Janus vulnerability
- Hardcoded secrets, API keys, tokens
- Dangerous permissions
- Manifest misconfigurations
- OWASP Mobile Top 10 mapping
-
Dynamic Analysis (device/emulator required):
- Root detection bypass (Magisk/Zygisk via Frida)
- SSL pinning bypass (OkHttp, TrustManager, NetworkSecConfig)
- Anti-Frida/hook detection testing
- Device threat checks (USB debug, ADB wireless, emulator)
- Network threat checks (proxy, VPN, cleartext traffic)
-
Reports:
- HTML report (dark theme, filterable, collapsible findings)
- Excel report (like professional pentest reports)
- JSON export (machine-readable)
- Rich CLI summary table
# Install
git clone https://github.com/yourusername/APKShield.git
cd APKShield
bash setup.sh
# Verify setup
apkshield check
# Full scan (static + dynamic)
apkshield scan target.apk -a "Your Name" -n "AppName"
# Static only (no device needed)
apkshield static target.apk
# Dynamic only
apkshield dynamic target.apk
# Detection only — skip active exploits
apkshield scan target.apk --skip-exploitFor authorized security testing only. Do not use on apps without explicit written permission.
APKShield is an open-core tool:
- Public: CLI interface, YAML rules, setup scripts, report templates
- Proprietary: Scanner implementations, dynamic bypass engine, report generator
The public repository demonstrates the tool's capabilities, structure, and rule system. The core analysis engine is proprietary and not publicly distributed.
For access, collaboration, or licensing enquiries: Muthuselvan Nadar — Cyber Security Analyst GitHub: @SelvaHacker1225
APKShield has been tested against:
- InsecureBankv2 — 12 findings (2 Critical, 6 High, 4 Medium)
- OWASP Coverage — 7/10 Mobile Top 10 categories detected
- Real production APKs — tested during live mobile VAPT engagements