Overview
The WhatsApp Forensic Tool runs seamlessly on Windows with automatic dependency management. Thestart.bat launcher handles Python installation, virtual environment setup, ADB download, and dependency installation.
Prerequisites
System Requirements
- Operating System: Windows 7 or later (Windows 10/11 recommended)
- Python: 3.8 or higher (automatically installed if missing)
- USB Drivers: Device-specific drivers for ADB connectivity
- Storage: At least 500MB free space for tools and dependencies
- Internet: Required for initial setup (downloading Python, ADB, packages)
The launcher script (
start.bat) will automatically check for Python and guide you through installation if it’s not found.Installation
Quick Start
Run the Launcher
Double-click The launcher will automatically:
start.bat or run from Command Prompt:- Check for Python installation
- Create a virtual environment (
venv) - Install all Python dependencies
- Launch the application
What start.bat Does
The Windows launcher (start.bat) performs these operations:
The virtual environment keeps all dependencies isolated from your system Python installation, preventing conflicts.
Python Installation on Windows
If Python is not detected, the launcher will open the official Python download page.Manual Installation Steps
Download Python
Visit python.org/downloads and download the latest Python 3.x installer for Windows.
Run Installer
IMPORTANT: Check the box “Add Python to PATH” during installation.This ensures
python command is available system-wide.ADB Setup
Automatic Download
The tool automatically downloads ADB platform tools on first run:- Source: Official Google Android SDK Platform Tools
- Location:
adb/platform-tools/directory - Version: Latest stable release for Windows
Manual ADB Installation (Optional)
If automatic download fails:Download Platform Tools
USB Driver Requirements
Installing Device Drivers
Windows requires specific USB drivers for ADB communication:- Google Pixel/Nexus
- Samsung
- Other Manufacturers
- Universal ADB Drivers
Install Google USB Driver:
- Download from developer.android.com/studio/run/win-usb
- Extract and run
android_winusb.inf - Or install via Windows Device Manager
Verifying Driver Installation
Check Device Manager
Open Windows Device Manager:
- Look under “Android Device” or “Portable Devices”
- Your device should appear without a yellow warning icon
Windows Defender & Antivirus
Potential Issues
Antivirus software may interfere with the tool:- ADB Blocking: Some antivirus programs flag ADB as suspicious
- Python Script Blocking: Scripts downloading files may be blocked
- File Access: Real-time scanning may slow down backup extraction
Recommended Solutions
Add Exclusions
Add these folders to Windows Defender exclusions:
- Tool installation folder (entire directory)
adb/subdirectoryvenv/Python virtual environment
- Open Windows Security
- Virus & threat protection → Manage settings
- Exclusions → Add or remove exclusions
- Add folder → Select tool directory
Running the Tool
First Run
On first execution:Subsequent Runs
After initial setup, the launcher:- Skips virtual environment creation (already exists)
- Activates existing venv
- Updates dependencies if
requirements.txtchanged - Launches immediately
Common Windows Issues
Issue: “Python is not recognized”
Cause: Python not in system PATH Solution:Add to PATH Manually
- Search “Environment Variables” in Windows Start Menu
- Edit “Path” variable under System Variables
- Add Python installation paths:
C:\Users\YourName\AppData\Local\Programs\Python\Python311C:\Users\YourName\AppData\Local\Programs\Python\Python311\Scripts
Issue: “ADB device not found”
Possible Causes:- USB Debugging not enabled
- Missing USB drivers
- Wrong USB cable (charge-only vs data cable)
- USB port issue
Enable USB Debugging
On your Android device:
- Settings → About Phone → Tap “Build Number” 7 times
- Settings → Developer Options → Enable “USB Debugging”
Try Different USB Port
- Use USB 2.0 ports (not 3.0/3.1)
- Avoid USB hubs
- Try rear ports on desktop PCs
Issue: “Permission denied” errors
Cause: Windows User Account Control (UAC) restrictions Solution:- Run Command Prompt as Administrator
- Right-click
start.bat→ “Run as administrator” - Ensure you have write permissions in the tool directory
Issue: Virtual environment activation fails
Error:venv\Scripts\activate.bat not found
Solution:
Issue: Slow performance during media extraction
Cause: Windows Defender real-time scanning Solution:- Add
backups/folder to Windows Defender exclusions - Use SSD for storage (faster than HDD)
- Close other disk-intensive applications
Issue: “Access denied” when accessing backups folder
Cause: Folder permissions or antivirus lock Solution:Check Folder Permissions
Right-click
backups folder → Properties → Security → Ensure your user has Full ControlAdvanced Configuration
Running Without start.bat
For advanced users:Troubleshooting Path Issues
If encountering path-related errors:Firewall Configuration
If using ADB over WiFi (advanced):- Allow ADB through Windows Firewall
- Open port 5555 for TCP connections
Performance Tips
Use SSD Storage
Store backups on SSD for faster extraction and decryption.
Disable Real-Time Scanning
Exclude tool directories from antivirus during operations.
Close Background Apps
Free up RAM and CPU for faster processing.
Use USB 2.0 Ports
Sometimes more stable than USB 3.0 for ADB.
Next Steps
Quick Start Guide
Learn the basic workflow and features
Troubleshooting
Common issues and solutions
Deploy to Termux
Run the tool directly on your Android device
API Reference
Technical documentation for developers
