diff --git a/common/src/main/assets/lang/bn.json b/common/src/main/assets/lang/bn.json index 63bcb6e1b..08d967b38 100644 --- a/common/src/main/assets/lang/bn.json +++ b/common/src/main/assets/lang/bn.json @@ -861,18 +861,6 @@ "remove_mock_location_flag": { "name": "মক লোকেশন ফ্ল্যাগ সরান", "description": "স্ন্যাপচ্যাটকে মক লোকেশন সনাক্ত করা থেকে প্রতিরোধ করে" - }, - "fingerprint": { - "name": "ডিভাইস ফিঙ্গারপ্রিন্ট", - "description": "আপনার ডিভাইস ফিঙ্গারপ্রিন্ট নকল করে" - }, - "android_id": { - "name": "অ্যান্ড্রয়েড আইডি", - "description": "নির্দিষ্ট মানে আপনার অ্যান্ড্রয়েড আইডি নকল করে" - }, - "randomize_persistent_device_token": { - "name": "স্থায়ী ডিভাইস টোকেন র‌্যান্ডমাইজ করুন", - "description": "প্রতিটি লগইনের পর একটি র‌্যান্ডম ডিভাইস টোকেন তৈরি করে" } }, "description": "আপনার সম্পর্কে বিভিন্ন তথ্য নকল করে", diff --git a/common/src/main/assets/lang/da.json b/common/src/main/assets/lang/da.json index 0b3fa42c3..cb47e8e14 100644 --- a/common/src/main/assets/lang/da.json +++ b/common/src/main/assets/lang/da.json @@ -823,10 +823,6 @@ "name": "Spoof", "description": "Spoof forskellige oplysninger om dig", "properties": { - "fingerprint": { - "description": "Spoof din enheds fingeraftryk", - "name": "Enhedens fingeraftryk" - }, "remove_vpn_transport_flag": { "name": "Fjern VPN-transportflag", "description": "Forhindrer Snapchat i at opdage VPN'er" @@ -835,18 +831,10 @@ "description": "Forhindrer Snapchat i at registrere falsk placering", "name": "Fjern Falsk Location Flag" }, - "randomize_persistent_device_token": { - "name": "Randomiser vedvarende enhedstoken", - "description": "Genererer et tilfældigt enhedstoken efter hvert login" - }, "play_store_installer_package_name": { "name": "Play Butik Installer Pakkenavn", "description": "Tilsidesætter installations pakkenavnet til com.android.vending" }, - "android_id": { - "name": "Android ID", - "description": "Spoof dit Android-id til den angivne værdi" - } } }, "infinite_story_boost": { diff --git a/common/src/main/assets/lang/de_DE.json b/common/src/main/assets/lang/de_DE.json index 1a14dabf8..87bb913b1 100644 --- a/common/src/main/assets/lang/de_DE.json +++ b/common/src/main/assets/lang/de_DE.json @@ -886,22 +886,10 @@ "name": "Simulieren", "description": "Verschiedene Informationen über dich vortäuschen", "properties": { - "randomize_persistent_device_token": { - "description": "Erzeugt ein zufälliges Geräte-Token nach jedem Login", - "name": "Dauerhaftes Geräte-Token zufällig auswählen" - }, "remove_mock_location_flag": { "name": "Kennzeichnung für den gefälschten Standort entfernen", "description": "Verhindert, dass Snapchat gefälschte Standorte erkennt" }, - "android_id": { - "name": "Android ID", - "description": "Fälscht deine Android ID mit dem angegebenen Wert" - }, - "fingerprint": { - "description": "Fälscht den Sicherheitsabdruck deines Gerätes", - "name": "Geräte-Fingerabdruck" - }, "remove_vpn_transport_flag": { "description": "Hindert Snapchat daran, VPNs zu erkennen", "name": "VPN-Transport-Flagge entfernen" diff --git a/common/src/main/assets/lang/en_UK.json b/common/src/main/assets/lang/en_UK.json index 1b6d83019..e1c99c37b 100644 --- a/common/src/main/assets/lang/en_UK.json +++ b/common/src/main/assets/lang/en_UK.json @@ -936,21 +936,9 @@ "name": "Play Store Installer Package Name", "description": "Overrides the installer package name to com.android.vending" }, - "fingerprint": { - "name": "Device Fingerprint", - "description": "Spoofs your device Fingerprint" - }, - "android_id": { - "name": "Android ID", - "description": "Spoofs your Android ID to the specified value" - }, "remove_vpn_transport_flag": { "name": "Remove VPN Transport Flag", "description": "Prevents Snapchat from detecting VPNs" - }, - "randomize_persistent_device_token": { - "name": "Randomize Persistent Device Token", - "description": "Generates a random device token after each login" } }, "description": "Spoof various information about you", diff --git a/common/src/main/assets/lang/en_US.json b/common/src/main/assets/lang/en_US.json index b26de9bcd..24b1dcdce 100644 --- a/common/src/main/assets/lang/en_US.json +++ b/common/src/main/assets/lang/en_US.json @@ -1014,14 +1014,6 @@ "name": "Play Store Installer Package Name", "description": "Overrides the installer package name to com.android.vending" }, - "fingerprint": { - "name": "Device Fingerprint", - "description": "Spoofs your device Fingerprint" - }, - "android_id": { - "name": "Android ID", - "description": "Spoofs your Android ID to the specified value" - }, "remove_vpn_transport_flag": { "name": "Remove VPN Transport Flag", "description": "Prevents Snapchat from detecting VPNs" @@ -1029,10 +1021,6 @@ "remove_mock_location_flag": { "name": "Remove Mock Location Flag", "description": "Prevents Snapchat from detecting Mock location" - }, - "randomize_persistent_device_token": { - "name": "Randomize Persistent Device Token", - "description": "Generates a random device token after each login" } } }, diff --git a/common/src/main/assets/lang/es_ES.json b/common/src/main/assets/lang/es_ES.json index f2a9d619b..bf48b183a 100644 --- a/common/src/main/assets/lang/es_ES.json +++ b/common/src/main/assets/lang/es_ES.json @@ -984,21 +984,9 @@ "name": "Nombre del paquete de instalación del Play Store", "description": "Convierte el nombre del paquete de instalación a com.android.vending" }, - "android_id": { - "description": "Falsifica tu ID de Android al valor especificado", - "name": "ID de Android" - }, - "fingerprint": { - "name": "Huella digital del dispositivo", - "description": "Falsifica la huella digital de tu dispositivo" - }, "remove_mock_location_flag": { "name": "Quitar bandera de ubicación falsificada", "description": "Impide que Snapchat pueda detectar ubicación falsificada" - }, - "randomize_persistent_device_token": { - "name": "Token de dispositivo persistente al azar", - "description": "Generar un token aleatorio después de cada inicio de sesión" } }, "name": "Falsificar", diff --git a/common/src/main/assets/lang/fr_FR.json b/common/src/main/assets/lang/fr_FR.json index ad1bea88f..8561cb8fb 100644 --- a/common/src/main/assets/lang/fr_FR.json +++ b/common/src/main/assets/lang/fr_FR.json @@ -927,22 +927,10 @@ "name": "Falsification", "description": "Falsifier diverses informations vous concernant", "properties": { - "randomize_persistent_device_token": { - "description": "Génère un jeton aléatoire après chaque connexion", - "name": "Randomiser le jeton persistant de l'appareil" - }, "remove_mock_location_flag": { "name": "Supprimer le flag de Mock Location", "description": "Empêche Snapchat de détecter les localisations Mock" }, - "android_id": { - "name": "ID Android", - "description": "Modifie l'identifiant Android avec la valeur spécifiée" - }, - "fingerprint": { - "description": "Change la fingerprint de votre appareil", - "name": "Fingerprint de l'appareil" - }, "remove_vpn_transport_flag": { "description": "Empêche Snapchat de détecter les VPN", "name": "Supprimer le flag VPN Transport" diff --git a/common/src/main/assets/lang/gwi.json b/common/src/main/assets/lang/gwi.json index ad338e423..2d344b146 100644 --- a/common/src/main/assets/lang/gwi.json +++ b/common/src/main/assets/lang/gwi.json @@ -948,14 +948,6 @@ "name": "Goolge Play Installationsname des Paketes", "description": "Überschreibt den Namen des Installationspakets auf com.android.vending_machine" }, - "fingerprint": { - "name": "Geräte-Fingerabdruck", - "description": "Fälscht den Sicherheitsabdruck deines Gerätes" - }, - "android_id": { - "name": "Android ID", - "description": "Fälscht deine Android ID mit dem angegebenen Wert" - }, "remove_vpn_transport_flag": { "name": "VPN-Transport-Flagge entfernen", "description": "Hindert Snapchat daran, VPNs zu erkennen" @@ -963,10 +955,6 @@ "remove_mock_location_flag": { "name": "Kennzeichnung für den gefälschten Standort entfernen", "description": "Verhindert, dass Snapchat gefälschte Standorte erkennt" - }, - "randomize_persistent_device_token": { - "name": "Dauerhaftes Geräte-Token zufällig auswählen", - "description": "Erzeugt ein zufälliges Geräte-Token nach jedem Login" } } }, diff --git a/common/src/main/assets/lang/hu_HU.json b/common/src/main/assets/lang/hu_HU.json index 41d5ecf91..51353537f 100644 --- a/common/src/main/assets/lang/hu_HU.json +++ b/common/src/main/assets/lang/hu_HU.json @@ -884,22 +884,10 @@ "description": "Felülírja a telepítőcsomag nevét com.android.vending-re", "name": "Play áruház telepítő csomag neve" }, - "android_id": { - "description": "Meghamisítja az Android ID-t a megadott értékre", - "name": "Android ID" - }, - "fingerprint": { - "description": "Átírja a készülék ujjlenyomatát", - "name": "Készülék ujjlenyomata" - }, "remove_mock_location_flag": { "description": "Megakadályozza, hogy a Snapchat felismerje a Mock helyét", "name": "Távolítsa el a Mock Location Flag-et" }, - "randomize_persistent_device_token": { - "name": "Állandó eszköz token véletlenszerűvé tétele", - "description": "Minden bejelentkezés után véletlenszerű eszköz-token generálása" - }, "remove_vpn_transport_flag": { "name": "VPN szállítási zászló eltávolítása", "description": "Megakadályozza, hogy a Snapchat felismerje a VPN-eket" diff --git a/common/src/main/assets/lang/ml_IN.json b/common/src/main/assets/lang/ml_IN.json index a15f3860b..e6c0f86c4 100644 --- a/common/src/main/assets/lang/ml_IN.json +++ b/common/src/main/assets/lang/ml_IN.json @@ -391,22 +391,10 @@ "properties": { "spoof": { "properties": { - "randomize_persistent_device_token": { - "description": "ഓരോ ലോഗിൻ ശേഷവും ഒരു റാൻഡം ഉപകരണ ടോക്കൺ സൃഷ്ടിക്കുന്നു", - "name": "പെർസിസ്റ്റന്റ് ഉപകരണ ടോക്കൺ ക്രമരഹിതമാക്കുക" - }, "remove_mock_location_flag": { "name": "മോക്ക് ലൊക്കേഷൻ ഫ്ലാഗ് നീക്കം ചെയ്യുക", "description": "മോക്ക് ലൊക്കേഷൻ കണ്ടെത്തുന്നതിൽ നിന്ന് Snapchat തടയുന്നു" }, - "android_id": { - "name": "ആൻഡ്രോയിഡ് ഐഡി", - "description": "നിർദ്ദിഷ്‌ട മൂല്യത്തിലേക്ക് നിങ്ങളുടെ Android ഐഡി കബളിപ്പിക്കുന്നു" - }, - "fingerprint": { - "description": "നിങ്ങളുടെ ഉപകരണ ഫിംഗർപ്രിന്റ് കബളിപ്പിക്കുന്നു", - "name": "ഉപകരണ ഫിംഗർപ്രിന്റ്" - }, "remove_vpn_transport_flag": { "description": "VPN-കൾ കണ്ടെത്തുന്നതിൽ നിന്ന് Snapchat തടയുന്നു", "name": "VPN ട്രാൻസ്പോർട്ട് ഫ്ലാഗ് നീക്കം ചെയ്യുക" diff --git a/common/src/main/assets/lang/ro.json b/common/src/main/assets/lang/ro.json index 466ecc51f..174a15115 100644 --- a/common/src/main/assets/lang/ro.json +++ b/common/src/main/assets/lang/ro.json @@ -832,18 +832,10 @@ }, "spoof": { "properties": { - "fingerprint": { - "name": "Amprenta dispozitivului", - "description": "Îți falsifică amprenta dispozitivului" - }, "remove_vpn_transport_flag": { "name": "Elimină Indicatorul de Transport VPN", "description": "Împiedică Snapchat să detecteze VPN-urile" }, - "randomize_persistent_device_token": { - "name": "Randomizează Tokenul Dispozitivului Persistent", - "description": "Generează un token aleatoriu pentru dispozitiv după fiecare logare" - }, "remove_mock_location_flag": { "description": "Previne detectarea de către Snapchat a locației false", "name": "Elimină Indicatorul de Locație Falsă" @@ -851,10 +843,6 @@ "play_store_installer_package_name": { "name": "Numele pachetului de instalare a magazinului Play", "description": "Înlocuiește numele pachetului de instalare la com.android.vending" - }, - "android_id": { - "name": "ID Android", - "description": "Îți falsifică ID-ul Android la valoarea specificată" } }, "name": "Falsifică", diff --git a/common/src/main/assets/lang/ru.json b/common/src/main/assets/lang/ru.json index 9329bbc2b..e9947867b 100644 --- a/common/src/main/assets/lang/ru.json +++ b/common/src/main/assets/lang/ru.json @@ -547,18 +547,6 @@ "name": "Отпечаток устройства", "description": "Подделывает отпечаток вашего устройства" }, - "randomize_persistent_device_token": { - "description": "Генерирует случайный токен устройства после каждого входа в систему", - "name": "Случайный постоянный токен устройства" - }, - "android_id": { - "name": "Идентификатор Android", - "description": "Подделывает ваш идентификатор Android на указанное значение" - }, - "remove_vpn_transport_flag": { - "description": "Предотвращает обнаружение VPN Snapchat", - "name": "Удалить флаг транспорта VPN" - }, "remove_mock_location_flag": { "description": "Предотвращает обнаружение фиктивного местоположения Snapchat", "name": "Удалить флаг мокрого местоположения" diff --git a/common/src/main/assets/lang/sv.json b/common/src/main/assets/lang/sv.json index d4b66c2b5..85adacc91 100644 --- a/common/src/main/assets/lang/sv.json +++ b/common/src/main/assets/lang/sv.json @@ -630,10 +630,6 @@ }, "spoof": { "properties": { - "android_id": { - "name": "Android ID", - "description": "Förfalskar ditt Android-ID till det angivna värdet" - }, "remove_vpn_transport_flag": { "name": "Ta bort VPN-transportflagga", "description": "Förhindrar att Snapchat upptäcker VPN" @@ -645,14 +641,6 @@ "play_store_installer_package_name": { "name": "Paketnamn för Play Butik Installer", "description": "Åsidosätter installationspaketets namn till com.android.vending" - }, - "fingerprint": { - "description": "Förfalskar din enhets fingeravtryck", - "name": "Enhetens fingeravtryck" - }, - "randomize_persistent_device_token": { - "description": "Genererar en slumpmässig enhetstoken efter varje inloggning", - "name": "Randomisera beständig enhetstoken" } }, "description": "Förfalska diverse information om dig", diff --git a/common/src/main/assets/lang/tr_TR.json b/common/src/main/assets/lang/tr_TR.json index de2214d1e..9f2ccdc4b 100644 --- a/common/src/main/assets/lang/tr_TR.json +++ b/common/src/main/assets/lang/tr_TR.json @@ -927,22 +927,10 @@ "name": "Taklit", "description": "Hakkınızdaki çeşitli bilgileri taklit eder", "properties": { - "randomize_persistent_device_token": { - "description": "Her oturum açma işleminden sonra rastgele bir cihaz belirteci oluşturur", - "name": "Kalıcı Cihaz Belirtecini Rastgele Ayarlama" - }, "remove_mock_location_flag": { "name": "Sahte Konum İşaretini Kaldır", "description": "Snapchat'in Mock konumunu algılamasını engeller" }, - "android_id": { - "name": "Android Kimliği", - "description": "Android kimliğinizi belirtilen değerle değiştirir" - }, - "fingerprint": { - "description": "Cihazınızın Parmak İzini Taklit Eder", - "name": "Cihaz Parmak İzi" - }, "remove_vpn_transport_flag": { "description": "Snapchat'in VPN'leri algılamasını engeller", "name": "VPN Aktarım İşaretini Kaldır" diff --git a/common/src/main/assets/lang/wep.json b/common/src/main/assets/lang/wep.json index d21d73aec..fae1e1c06 100644 --- a/common/src/main/assets/lang/wep.json +++ b/common/src/main/assets/lang/wep.json @@ -744,14 +744,6 @@ "name": "Goolge Play Installationsname des Paketes", "description": "Überschreibt den Namen des Installationspakets auf com.android.vending_machine" }, - "fingerprint": { - "name": "Geräte-Fingerabdruck", - "description": "Fälscht den Sicherheitsabdruck deines Gerätes" - }, - "android_id": { - "name": "Android ID", - "description": "Fälscht deine Android ID mit dem angegebenen Wert" - }, "remove_vpn_transport_flag": { "name": "VPN-Transport-Flagge entfernen", "description": "Hindert Snapchat daran, VPNs zu erkennen" @@ -759,10 +751,6 @@ "remove_mock_location_flag": { "name": "Kennzeichnung für den gefälschten Standort entfernen", "description": "Verhindert, dass Snapchat gefälschte Standorte erkennt" - }, - "randomize_persistent_device_token": { - "name": "Dauerhaftes Geräte-Token zufällig auswählen", - "description": "Erzeugt ein zufälliges Geräte-Token nach jedem Login" } } }, diff --git a/common/src/main/kotlin/me/rhunk/snapenhance/common/config/impl/Spoof.kt b/common/src/main/kotlin/me/rhunk/snapenhance/common/config/impl/Spoof.kt index cd7653544..e75e2ae99 100644 --- a/common/src/main/kotlin/me/rhunk/snapenhance/common/config/impl/Spoof.kt +++ b/common/src/main/kotlin/me/rhunk/snapenhance/common/config/impl/Spoof.kt @@ -5,9 +5,6 @@ import me.rhunk.snapenhance.common.config.ConfigFlag class Spoof : ConfigContainer(hasGlobalState = true) { val overridePlayStoreInstallerPackageName = boolean("play_store_installer_package_name") { requireRestart() } - val fingerprint = string("fingerprint") { addFlags(ConfigFlag.SENSITIVE); requireRestart() } - val androidId = string("android_id") { addFlags(ConfigFlag.SENSITIVE); requireRestart() } val removeVpnTransportFlag = boolean("remove_vpn_transport_flag") { requireRestart() } val removeMockLocationFlag = boolean("remove_mock_location_flag") { requireRestart() } - val randomizePersistentDeviceToken = boolean("randomize_persistent_device_token") { requireRestart() } } \ No newline at end of file diff --git a/core/src/main/kotlin/me/rhunk/snapenhance/core/features/impl/experiments/DeviceSpooferHook.kt b/core/src/main/kotlin/me/rhunk/snapenhance/core/features/impl/experiments/DeviceSpooferHook.kt index 0cdb0b074..6d18ed71d 100644 --- a/core/src/main/kotlin/me/rhunk/snapenhance/core/features/impl/experiments/DeviceSpooferHook.kt +++ b/core/src/main/kotlin/me/rhunk/snapenhance/core/features/impl/experiments/DeviceSpooferHook.kt @@ -27,48 +27,21 @@ class DeviceSpooferHook: Feature("Device Spoofer") { if (context.config.experimental.spoof.globalState != true) return - val fingerprint by context.config.experimental.spoof.fingerprint - val androidId by context.config.experimental.spoof.androidId val removeMockLocationFlag by context.config.experimental.spoof.removeMockLocationFlag val overridePlayStoreInstallerPackageName by context.config.experimental.spoof.overridePlayStoreInstallerPackageName val removeVpnTransportFlag by context.config.experimental.spoof.removeVpnTransportFlag - val randomizePersistentDeviceToken by context.config.experimental.spoof.randomizePersistentDeviceToken //Installer package name if(overridePlayStoreInstallerPackageName) { hookInstallerPackageName() } - findClass("android.provider.Settings\$NameValueCache").apply { - hook("getStringForUser", HookStage.BEFORE) { hookAdapter -> - val key = hookAdapter.argNullable(1) ?: return@hook - when (key) { - "android_id" -> { - if (androidId.isNotEmpty()) { - hookAdapter.setResult(androidId) - } - } - "ALLOW_MOCK_LOCATION" -> { - if (removeMockLocationFlag) { - hookAdapter.setResult("0") - } - } - } - } - } - if (removeMockLocationFlag) { Location::class.java.hook("isMock", HookStage.BEFORE) { param -> param.setResult(false) } } - if (randomizePersistentDeviceToken) { - context.androidContext.filesDir.resolve("Snapchat").listFiles()?.firstOrNull { - it.name.startsWith("device_token") - }?.delete() - } - if (removeVpnTransportFlag) { ConnectivityManager::class.java.hook("getAllNetworks", HookStage.AFTER) { param -> val instance = param.thisObject() as? ConnectivityManager ?: return@hook @@ -80,14 +53,5 @@ class DeviceSpooferHook: Feature("Device Spoofer") { }.toTypedArray()) } } - - if (fingerprint.isNotEmpty()) { - Build.FINGERPRINT // init fingerprint field - Build::class.java.getField("FINGERPRINT").apply { - isAccessible = true - set(null, fingerprint) - isAccessible = false - } - } } } \ No newline at end of file