Documentation Index
Fetch the complete documentation index at: https://mintlify.com/cedroid/whatsapp-forensic-tool/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites
The tool is designed for zero-configuration installation, but ensure you meet these minimal requirements:Python 3.8+
The launcher scripts will attempt to install Python automatically if missing
USB Debugging
Must be enabled on the target Android device (Settings → Developer Options → USB Debugging)
Git
Required to clone the repository (or download as ZIP)
Internet Connection
Needed for initial setup to download dependencies and ADB tools
The launcher scripts (
start.bat and start.sh) handle all dependency installation automatically. No manual configuration is required.Installation by Platform
- Windows
- Linux
- macOS
- Android (Termux)
Windows Installation
Run the Launcher
Double-click The launcher will automatically:
start.bat or run it from the command line:- Check for Python installation (opens download page if missing)
- Create a virtual environment in
venv/ - Install all Python dependencies from
requirements.txt - Download ADB platform tools for Windows
- Launch the application
If Python is not installed, the script will open the Python download page at https://www.python.org/downloads/. Install Python with “Add to PATH” enabled.
Understanding the Launcher Scripts
Windows Launcher (start.bat)
The Windows launcher performs these operations:
Linux/macOS Launcher (start.sh)
The Unix launcher includes automatic Python installation:
Termux Launcher (same start.sh)
The script detects Termux automatically:
Automatic Dependency Installation
The tool automatically installs these Python packages:| Package | Purpose |
|---|---|
| pycryptodome | AES-GCM encryption/decryption |
| requests | Download ADB platform tools |
| rich | Terminal UI with colors and progress bars |
| tqdm | Progress bars for file operations |
| thefuzz | Fuzzy search for chat filtering |
All dependencies are installed in an isolated virtual environment (except on Termux) to avoid conflicts with system packages.
ADB Setup (PC Only)
On PC platforms, the tool automatically downloads ADB platform tools:./adb/platform-tools/ in the project directory and does not require system installation.
Verify Installation
To confirm successful installation, check for these indicators:Status Bar Visible
At the top of the screen, you should see:
- Mode: ADB or Termux
- ADB: Installed or N/A (Local)
- Device: None (will update after scanning)
- Key: None (will update after decryption)
Troubleshooting
Python not found on Windows
Python not found on Windows
Download Python from https://www.python.org/downloads/ and ensure “Add Python to PATH” is checked during installation.
Permission denied on Linux/macOS
Permission denied on Linux/macOS
Make the launcher executable:
ADB download fails
ADB download fails
Manually download ADB platform tools from https://developer.android.com/tools/releases/platform-tools and extract to
./adb/platform-tools/.Termux storage access denied
Termux storage access denied
Run
termux-setup-storage manually and grant permissions when prompted. Restart Termux after granting permissions.Module import errors
Module import errors
Delete the virtual environment and reinstall:
Next Steps
Now that the tool is installed, proceed to the Quick Start guide:Quick Start Tutorial
Learn how to perform your first backup extraction and decryption
