(Formerly Wardrive Analyzer.) Wardrive evidence analysis across desktop, Android, and the M5Stack Tab5 field device, unified into one repo. It ingests Wi-Fi logs and PCAPs, normalizes observations into a local project vault, and produces analyst-ready exports and visual reports.
- Desktop (this directory) — the primary PySide6 analysis app; see Main Components below.
android-app/— Android-native evidence analyzer (local parsing, map workflows, sync).tab5-firmware/— M5Stack Tab5 (ESP32-P4) field firmware: WiFi scanning, and a Companion Link client that talks to the desktop app. ESP-IDF only — seetab5-firmware/project_truth.mdbefore touching its build setup.
- Local-first evidence workflow
- Repeatable ingestion and analysis pipeline
- Operator-facing desktop UX for rapid triage and reporting
gui_step3d_scene.py- primary PySide6 desktop interfacecore/parser_logs.py- wardrive log parsercore/parser_pcap.py- packet evidence parsercore/analyze.py- analysis orchestrationproject_vault.py- project persistence and evidence indexingcore/writers.py- report/export generation
python -m venv .venv
.\.venv\Scripts\activate
pip install -r requirements.txt
python run_step3d_scene.pypip install -r requirements-dev.txt
python -m pytest tests/ -v- CSV/XLSX exports
- KML geospatial output
- HTML summary reports
- PCAP-centric analysis reports