emanuele-f
52ecd91055
Handle possible exception in copyToClipboard
...
Some bugged devices throw a RuntimeException in setPrimaryClip
2023-02-04 12:24:03 +01:00
emanuele-f
d1e8407764
Handle possible OutOfMemoryError in MitmReceiver
2023-02-04 12:19:31 +01:00
emanuele-f
fd4d36cad9
Fix possible crash in Utils.isRTL
...
The returned locale_name may be empty
2023-02-04 12:16:26 +01:00
emanuele-f
ef94d5744f
Add check for possibly null list info
...
It caused a NullPointerException
2023-02-04 12:12:53 +01:00
emanuele-f
a5658bf514
Handle possible exceptions in scaleDrawable
...
It may throw OutOfMemoryError
2023-02-04 12:09:22 +01:00
emanuele-f
a1a7ea317f
Fix possible IllegalArgumentException in GeoIP download
...
The dialog dismiss was called after the view was already destroyed
2023-02-04 11:45:57 +01:00
emanuele-f
3618f1e211
Catch possible exception in getDownloadsUri
2023-02-04 11:28:12 +01:00
emanuele-f
4bd4223333
Bump version to 1.6.0
2023-01-16 09:23:58 +01:00
emanuele-f
df7a909a84
Fix function signature
2023-01-15 12:14:32 +01:00
emanuele-f
20ef821b76
Fix PCAP file deletion on some Android versions
2023-01-15 11:11:40 +01:00
emanuele-f
4c0ce35085
Fix rules list not updated after delete
...
Adding a rule after deleting another rule did not
update the view
2023-01-15 10:37:32 +01:00
emanuele-f
2bde04c971
Fix incorrect pcap file size in Android 7
...
The internal dump size is now used instead of the
on-disk size
2023-01-15 10:15:15 +01:00
emanuele-f
9628fd6ce9
Fix invalid capture stats
...
Bug was introduced in 275eefa
2023-01-15 10:08:06 +01:00
RyoidenshiAokigahara
6483b53bca
Update Russian F-Droid description
2023-01-14 15:54:05 +01:00
Emanuele Faranda
944d1a8698
Update Italian strings
...
Also integrate some other suggestions
2023-01-14 15:49:27 +01:00
Oğuz Ersen
ab36574da8
Update Turkish strings
2023-01-14 15:47:25 +01:00
Eric
7e797de21e
Update Chinese strings
2023-01-14 15:46:19 +01:00
gallegonovato
49f423d403
Update Spanish strings
2023-01-14 15:45:11 +01:00
RyoidenshiAokigahara
ff0edfa6a5
Update Russian strings
2023-01-14 15:40:47 +01:00
emanuele-f
d6acb50dcb
Add pcapng docs URL
2023-01-12 21:38:06 +01:00
emanuele-f
d82df49c0d
Move pcapng format option below TLS decryption
2023-01-11 22:20:22 +01:00
emanuele-f
3830f93054
Add ability to sort apps
...
Apps can now be sorted by name and total/sent/received bytes.
The app sent/received bytes are now shown.
Closes #245
2023-01-11 20:08:36 +01:00
emanuele-f
28aa972f69
Remove unused strings
2023-01-08 22:20:18 +01:00
yuugare
f3d9b995a9
Add Korean translation
2023-01-08 22:13:18 +01:00
gallegonovato
d41d40c222
Update Spanish strings
2023-01-08 22:04:54 +01:00
Denis Danci
9ca694e56f
Update Spanish strings
2023-01-08 22:02:57 +01:00
m_s_
658818d8cf
Update Portuguese strings
2023-01-08 21:58:24 +01:00
RyoidenshiAokigahara
0e8a90cced
Update Russian strings
2023-01-08 21:56:37 +01:00
Allan Nordhøy
7d95c6e8c4
Update Norwegian strings
2023-01-08 21:54:38 +01:00
nautilusx
f7053762ad
Update German strings
2023-01-08 21:51:26 +01:00
ANDHIKA
a61a593ef8
Update Indonesian strings
2023-01-08 21:48:19 +01:00
emanuele-f
6842ef1231
Store decryption secrets into PCAPNG
...
When both TLS decryption and PCAPNG are enabled, PCAPdroid now embeds
the TLS master secrets directly into the PCAPNG dump, without the need
for a separate SSLKEYLOG file.
Closes #185
2023-01-08 19:20:49 +01:00
emanuele-f
0e3a642348
Fix tests compilation
2023-01-07 19:53:19 +01:00
emanuele-f
0b322b0941
Implement PCAPNG dump format
...
It's now possible to dump packets in the PCAPNG format. This mode does
not currently support the PCAPdroid trailer option.
2023-01-07 19:48:20 +01:00
emanuele-f
6d423b5d22
Fix test/fuzz target compilation
2023-01-06 21:33:48 +01:00
emanuele-f
275eefaa1c
Rework PCAP dump
...
Encapsulate logic into a new dumper API, preparing for pcapng
support
2023-01-06 21:29:06 +01:00
emanuele-f
92b89fa5be
Fix "no such file or directory" with dump to file
...
On older devices it's necessary to manually create the
downloads subfolder
Fixes #289
2022-12-29 09:57:01 +01:00
emanuele-f
905704d1a1
Add warning while tring to import many rules
...
Closes #284
2022-12-28 12:13:13 +01:00
emanuele-f
b407a3fc04
Fix AlertDialog inputs colors
...
Closes #287
2022-12-28 11:20:13 +01:00
emanuele-f
916e5cf89b
Fix PCAP dialog shown on resume
2022-12-27 22:51:49 +01:00
emanuele-f
46889738c7
Rework PCAP dump to file
...
PCAP dump to file has been reworked as follows:
- File selection dialog is not shown anymore when the capture starts
- The PCAP filea are saved to the Downloads/PCAPdroid folder
- Simplified mechanism to dump to an arbitrary URI (pcap_uri param)
- Add pcap_name parameter to specify PCAP file name
Overall, this simplifies user interaction and make it easier to
access the PCAP file.
Closes #183
2022-12-27 13:59:02 +01:00
emanuele-f
3a89269f79
Implement TLS decryption whitelist
...
It's now possible to whitelist specific apps, hosts or IP addresses
to exclude them from the TLS decryption. The whitelist is not available
for decryption in root mode.
Beware that since the host is only available after the TLS connection
is in progress, host-based whitelisting only works if a prior DNS reply
for the given host was seen, creating a mapping between the resolved IP
and the host.
Closes #266
2022-12-22 12:59:44 +01:00
emanuele-f
52832f996f
Fix warning with firewall whitelist
2022-12-22 10:41:34 +01:00
emanuele-f
4edd1e7ede
Improve log viewer
...
- reduce logging level of firewall events to debug
- only display the most recent 512 log lines
2022-12-20 12:36:21 +01:00
emanuele-f
1d878c56c8
Fix blacklist loading after latest commit
2022-12-19 12:53:52 +01:00
emanuele-f
553772724d
Improve blacklists update process
...
- Stop blacklist download if it takes more than 10 sec
- Abort downloads if capture is stopped
- Update the UI status during each individual download
Closes #224
2022-12-18 20:05:30 +01:00
emanuele-f
68bd85b615
Add ability to choose DNS servers
...
The DNS servers used in VPN mode are now configurable. It's now
possible to ignore the system DNS server and use the specified
ones. Cloudflare DNS is now the default DNS server, which has a
no-logs policy.
Closes #275
2022-12-18 19:19:20 +01:00
emanuele-f
85e1ceb88e
Ability to disable full payload with TLS decryption
...
This can be useful to prevent OutOfMemoryError
Closes #273
2022-12-16 01:12:36 +01:00
emanuele-f
356d8cca07
Allow blocking Quic in non-decryption mode
...
Closes #259
2022-12-15 21:26:20 +01:00
emanuele-f
6bf8a6bd8b
Add ability to manually add rules
...
It's now possible to define rules manually without first seeing a
related connection. This includes firewall and whitelist rules.
Closes #207
2022-12-13 23:24:08 +01:00