@echo off REM Kill any existing mitmproxy and app processes REM Then start fresh with proper traffic capture echo. echo ======================================== echo RESTARTING MITMPROXY AND APP echo ======================================== echo. cd /d "%~dp0" REM Kill any existing mitmproxy processes echo [*] Stopping any existing mitmproxy instances... taskkill /F /IM mitmproxy.exe 2>nul taskkill /F /IM mitmdump.exe 2>nul timeout /t 1 >nul REM Kill the Canada Post app on emulator echo [*] Stopping Canada Post app on emulator... adb shell am force-stop com.canadapost.android 2>nul timeout /t 1 >nul REM Clear mitmproxy cache if exist canadapost_traffic.mitm ( echo [*] Backing up old traffic file... ren canadapost_traffic.mitm canadapost_traffic_old.mitm 2>nul ) echo. echo [*] Starting fresh mitmproxy on port 8080... echo [*] Watch for traffic in this window echo. REM Start mitmproxy with verbose output REM Note: Removed --mode transparent (needs admin on Windows) REM Emulator will connect directly via proxy settings mitmproxy -p 8080 -w canadapost_traffic.mitm -v echo. echo [!] mitmproxy stopped echo [*] Check canadapost_traffic.mitm for captured traffic echo. pause