From b036ee8400de718898080e083c191876e6ebaf3e Mon Sep 17 00:00:00 2001 From: Pavel Frasyn Date: Thu, 9 Apr 2026 16:04:14 +0300 Subject: [PATCH] Feature/UI polish and readme (#12) * add icon file * update readme --------- Co-authored-by: p.frasyn --- README.md | 10 ++ app/src/main/AndroidManifest.xml | 11 -- .../res/drawable/ic_launcher_background.xml | 170 +----------------- .../res/drawable/ic_launcher_foreground.xml | 50 +++--- 4 files changed, 40 insertions(+), 201 deletions(-) diff --git a/README.md b/README.md index 8c9ef97..3c677f7 100644 --- a/README.md +++ b/README.md @@ -9,8 +9,14 @@ Research tool for analyzing VPN detection mechanisms on Android. - Native + Java network enumeration ## Purpose + Demonstrates how apps can detect VPN presence even with split tunneling. +## Permissions + +* `android.permission.ACCESS_NETWORK_STATE` — used to access network state via `ConnectivityManager` +* `android.permission.QUERY_ALL_PACKAGES` — used to enumerate installed applications in order to detect known VPN clients + ## Screenshots **_VPN Active (full tunnel)_** @@ -20,3 +26,7 @@ Demonstrates how apps can detect VPN presence even with split tunneling. **_VPN Split / Bypass (still detectable)_** ![](img/vpn_split_bypass.jpg) + +## License + +MIT diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index ebe8a65..d7f1d34 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -2,14 +2,7 @@ - - - - - diff --git a/app/src/main/res/drawable/ic_launcher_background.xml b/app/src/main/res/drawable/ic_launcher_background.xml index 07d5da9..e7985c5 100644 --- a/app/src/main/res/drawable/ic_launcher_background.xml +++ b/app/src/main/res/drawable/ic_launcher_background.xml @@ -1,170 +1,10 @@ - + android:viewportWidth="124" + android:viewportHeight="124"> + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + android:fillColor="#1E88E5" + android:pathData="M24,0L100,0A24,24 0,0 1,124 24L124,100A24,24 0,0 1,100 124L24,124A24,24 0,0 1,0 100L0,24A24,24 0,0 1,24 0z"/> diff --git a/app/src/main/res/drawable/ic_launcher_foreground.xml b/app/src/main/res/drawable/ic_launcher_foreground.xml index 2b068d1..d791708 100644 --- a/app/src/main/res/drawable/ic_launcher_foreground.xml +++ b/app/src/main/res/drawable/ic_launcher_foreground.xml @@ -1,30 +1,30 @@ - - - - - - - - + android:viewportWidth="124" + android:viewportHeight="124"> + + android:fillColor="#FFFFFFFF" + android:pathData=" + M62,28 + L38,38 + V60 + C38,78 50,92 62,98 + C74,92 86,78 86,60 + V38 + Z"/> + + + + + + \ No newline at end of file