Sandroid Documentation

Sandroid is a comprehensive Android forensic analysis framework designed for extracting artifacts from Android Virtual Devices (AVD). It provides both static and dynamic analysis capabilities for Android applications, including automated malware trigger execution, file system monitoring, network traffic capture, and comprehensive forensic reporting.
Features
- 🔍 Dynamic Analysis
Real-time file system monitoring
Network traffic capture and analysis
Process and socket monitoring
Frida-based runtime instrumentation
- 📱 Android Integration
ADB interface for device communication
Android emulator management
APK installation and analysis
Automated screenshot capture
- 🛡️ Security Analysis
Malware behavior monitoring
SSL/TLS traffic interception (friTap)
Memory dumping capabilities
Automated trigger execution (TrigDroid)
- 📊 Reporting
JSON output format
PDF report generation
AI-powered analysis summaries
Comprehensive logging
Quick Start
Installation:
pip install sandroid
Initialize Configuration:
sandroid-config init
Run Analysis:
# Interactive mode
sandroid
# Command-line mode
sandroid --network --screenshot 5 --report
Getting Started
User Guide
- Installation
- Quick Start Guide
- Configuration
- Interactive Mode
- Command-Line Usage
- Basic Syntax
- Configuration Options
- Analysis Options
- Monitoring Options
- Specialized Analysis
- Network Configuration
- Advanced Features
- Common Usage Patterns
- Configuration Integration
- Output and Results
- Batch Processing
- Error Handling
- Performance Optimization
- Debugging and Troubleshooting
- Integration Examples
- Best Practices
- See Also
- Troubleshooting
API Reference
Python API
- Core API
- Analysis API
- Features API
- Configuration API
- Configuration Schema
- Configuration Loader
- Configuration CLI
- Configuration Structure
- Environment Variables
- Configuration File Formats
- Configuration Loading Priority
- Configuration Validation
- Dynamic Configuration
- Configuration Integration
- Configuration Extensions
- Error Handling
- Best Practices
- See Also
Advanced Topics
Advanced Usage
Developer Documentation
Note
For Contributors: Before contributing to Sandroid, please review the comprehensive Coding Guidelines that cover code style, testing requirements, security practices, and Sandroid-specific development patterns.
About
Project Information