Repository navigation
v1.5.0
π Major Update: APK Analysis Toolkit
adbrv v1.5.0 transforms from a simple ADB utility into a comprehensive Android security analysis toolkit. This release introduces powerful new features for APK analysis, security assessment, and modular architecture.
β¨ New Features
π APK .so File Finder (--findso)
- Quick identification of APK files containing native libraries
- Color-coded output: Red for no .so files, Green for APKs with native code
- Perfect first step in APK analysis workflow
π‘οΈ Library Security Analyzer (--libsec)
- MASTG-compliant security analysis following Mobile Application Security Testing Guide
- Three critical security checks:
- MASTG-TEST-0222: PIE/PIC (Position Independent Executable/Code) verification
- MASTG-TEST-0223: Stack Canary protection detection
- MASTG-TEST-0288: Debug symbols presence check
- Color-coded results: Green (PASS), Red (FAIL), Yellow (WARN)
ποΈ Architecture Improvements
Modular Design
- 8 specialized modules for better maintainability and testing
- Single responsibility principle - each module has a clear purpose
- Enhanced error handling and user feedback
New Modules:
fridaTools.py- Frida server managementcheckSymbols.py- Native library symbol checkingresignAPK.py- APK resigning functionalityfindSOfile.py- APK .so file finderlibSecurity.py- Library security analysisutils.py- Common utilities and constants
π Enhanced Documentation
- Comprehensive README with APK analysis workflow
- CHANGELOG.md for version tracking
- Detailed examples and usage instructions
- MASTG compliance documentation
π APK Analysis Workflow
# 1. Find APKs with native code
adbrv --findso
# 2. Check security features
adbrv --libsec
# 3. Decompile APK with apktool
apktool d target.apk
# 4. Analyze symbols in decompiled folder
adbrv --checksym target
# 5. Resign for testing (if needed)
adbrv --resign --apk target.apkπ― Use Cases
- Security Researchers: Comprehensive security assessment of Android apps
- Mobile App Testers: Quick identification of security vulnerabilities
- Reverse Engineers: Detailed symbol analysis and APK modification
- Penetration Testers: MASTG-compliant security testing
π§ Technical Details
- Backward Compatibility: All existing features preserved
- Enhanced Error Handling: Clear user feedback and error messages
- Color-coded Output: Improved visual experience
- Cross-platform: Works on macOS and Linux
οΏ½οΏ½ Installation
pip install git+https://github.com/dthkhang/adbrv.git@v1.5.0οΏ½οΏ½ What's New
- β APK .so file finder with visual feedback
- β MASTG-compliant security analysis
- β Modular architecture for better maintainability
- β Comprehensive documentation and examples
- β Enhanced user experience with color-coded output
- β Professional changelog and version tracking
οΏ½οΏ½ Links
- Documentation: README.md
- Changelog: CHANGELOG.md
- Issues: Report bugs or request features
adbrv v1.5.0 - Your comprehensive Android security analysis toolkit! ππ±
Perfect for security researchers, mobile app testers, and penetration testers who need reliable, MASTG-compliant Android analysis tools.