emanuele-f/PCAPdroid
No-root network monitor, firewall and PCAP dumper for Android
30 Releases
Latest: 3mo ago
v1.9.1Latest
📋 Changes
- Fix minor crashes
- Switch to facebook zstd and build from the source
v1.9.0
📋 Changes
- New HTTP requests view
- Export HTTP data in the HAR format
- Add Portuguese (BR) translation
- Support the zstd compression
- Fix HTTP/2 handling (possible mismatch of requests and replies)
- Fix WebSocket data loading from PCAP file
- Fix buffer overruns and leaks when decrypting PCAP files
- New language selector on Android 12 and below
- + 6 more
v1.8.8
📋 Changes
- Support 16 KB page size devices
- Make PCAP/CSV file name prefix configurable
- Fix possible invalid Pcapng block length with root
- New API options: full_payload, keylog filename, decryption rules (credits: c4rl2s0n)
v1.8.7
📋 Changes
- Minor fixes
- Update billing library (Play build)
v1.8.6
📋 Changes
- Add TCP exporter dump mode (pcap-over-ip)
- Allow PCAPdroid capture control without prompt via API key
v1.8.5
📋 Changes
- Fix GeoIP db download with Arabic language
v1.8.4
📋 Changes
- Fix possible unaligned memory access on ARMv7 in libndpi.so (is_stun)
- Fix minor crashes on specific devices
- Remove BUILD_TIME for reproducible F-Droid builds
- Change icons and add banners according to the Android TV guidelines
- Update translations
v1.8.3
📋 Changes
- Fix crash when adding a protocol filter
- Fix possible Skus deserialization errors (Play build)
- Fix empty state not visible in edit list views
- Support building ushark from the source (F-Droid)
- Update NDK to r26d
v1.8.2
📋 Changes
- Fix crash on capture start with port mapping rules
v1.8.1
Fix crash on capture start if the geolocation db was downloaded
v1.8.0
📋 Changes
- Android 15 support with edge-to-edge UI
- Decrypt TLS traffic in PCAP/Pcapng files (Wireshark integration)
- New firewall rules: block by country and by CIDR
- Add support for PCAPdroid extensions in Pcapng
- Reduce blacklists RAM usage by ~25 MB and increase limit to 1500k rules
- Show detailed error information for failed connections in VPN mode
- New UI filter to show connections bigger than a given bytes threshold
- Add Azerbaijani translation (credits: Jamil Farajov)
- + 4 more
v1.7.5
📋 Changes
- Fix root capture stall when target apps are set #467
v1.7.4
📋 Changes
- Fix root capture start in some non-magisk su binaries (credits: jackyzy823)
- The mitm addon now uses mitmproxy 11
- Include the package name in the CSV output (credits: Chris Vanstone)
v1.7.3
📋 Changes
- Allow setting the app language from the system (for Android 13+)
- Mitm addon v1.2: allow public files write, fix enabled addons reset, fix addons reload
- You can now use a compatible mitm addon with the same major version
- Detect always-on VPN enabled after capture start
- Catch possible crash in getUserBadgedIcon in Android 8
- Disable unfinished languages: fr, ja, ko, nb, pl, pt
v1.7.2
📋 Changes
- Fix broken PCAP file loading feature
- Minor enhancements
v1.7.1
📋 Changes
- Add toggle for auto-reconnection on third-party VPN termination
- Fix uninstalled apps not removed from app filter
- Add IPv6 bytes stats (credits: myzhan)
v1.7.0
📋 Changes
- Select multiple target apps
- Copy/export the connections payload
- Android 14 support
- mitmproxy 10.1.6 and Doze fix
- Ability to block QUIC only on decryption
- Fix decryption status for QUIC connections
- Fix inaccurate firewall grace period
- Integrations to run with Tor and DNSCrypt
- + 4 more
v1.6.9
📋 Changes
- Fix root capture start on some devices
- Fix root permission incorrectly requested on read from pcap file
- Fix capture control modal incorrectly shown
- Fix possible crash on null CaptureSettings
- Fix possible SecurityException while opening PCAP file
v1.6.8
📋 Changes
- Fix root capture/pcap loading in playstore build due to AAB packaging
- Fix possible permission denied error on PCAP file open
v1.6.7
📋 Changes
- Fix root capture start failure due to short timeout
- Fix NumberFormatException in PCAP open / CSV export
- Add Ukrainian translation (credits: odkate)
- Do not resolve socks5 server host if disabled
v1.6.6
📋 Changes
- Add ability to open PCAP/PCAPNG files
- Add Arabic translation (credits: Mustafa Hamed Kathem)
- Fix app not blocked by firewall after reinstallation
- Fix DNS from unknown app incorrectly blocked in firewall whitelist mode
- Support IPv6 and host names in socks5 mode
v1.6.5
📋 Changes
- Add ability to inject javascript into web pages (PCAPdroid-mitm)
- TLS decryption is now rule-based, it only applies to specified connections
- App icon on Android 13 can be themed now (credits: incycledream)
- Allow exporting the SSLKEYLOG after anomalous app stop
- IPv6 fixes: fix ICMPv6, fix crash on invalid DNS, capture of ULA traffic
v1.6.4
📋 Changes
- Fix QR code activation crash on Android 32+
- Update translations
v1.6.3
📋 Changes
- Add paid features activation via QR code for non-Play builds
- Fix firewall not working when loading duplicate domain rules
- Fix repeated local TCP connection attempts on some devices when private DNS is enabled
- Minor bug fixes
v1.6.2
📋 Changes
- Update mitm addon to mitmproxy 9.0.1
- Add SOCKS5 authentication via username and password
- Add workaround for mitm addon connection failure
- Update German translation (credits: Mario Herrmann)
v1.6.1
📋 Changes
- Fix Android TV navigation
- Fix minor crashes
v1.6.0
📋 Changes
- Add firewall whitelist mode: block everything, unless whitelisted
- Add pcapng format: removes the need for a separate SSLKEYLOG (paid feature)
- Add port mapping: redirect traffic to given hosts/ports
- Custom rules can now be added from the UI
- DNS servers are now configurable
- Add TLS decryption whitelist
- Simplify PCAP dump to file
- Sort apps by total/sent/received bytes
- + 9 more
v1.5.6
📋 Changes
- Extend STUN compatibility
- Fix Whatsapp calls being dropped (no-root)
- Add ability to skip TLS certificate installation
- Fix paid features docs URLs and appearance on first app start
- Fix capture stopped with always-on and start-on-boot
v1.5.5
📋 Changes
- You can now buy unlock tokens to [access paid features in non-Play builds](https://emanuele-f.github.io/PCAPdroid/paid_features)
- Fix minor crashes and ANR
- Fix JNI leaks and prevent local references overflow
- Fix deprecations
v1.5.4
📋 Changes
- Unblock newly installed apps via notification action (firewall)
- Fix context menu action possibly applied to wrong item
- Fix ICMPv6 not captured with root and app filter
- Fix package search with uppercase letters
- Fix PCAP file selection dialog sometimes not appearing
