refactor(core): remove spoofing features (#1380)

This commit is contained in:
ptraced 2025-05-20 04:00:00 -05:00 committed by GitHub
parent b71a55a246
commit 872be7dbda
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
17 changed files with 0 additions and 219 deletions

View File

@ -861,18 +861,6 @@
"remove_mock_location_flag": { "remove_mock_location_flag": {
"name": "মক লোকেশন ফ্ল্যাগ সরান", "name": "মক লোকেশন ফ্ল্যাগ সরান",
"description": "স্ন্যাপচ্যাটকে মক লোকেশন সনাক্ত করা থেকে প্রতিরোধ করে" "description": "স্ন্যাপচ্যাটকে মক লোকেশন সনাক্ত করা থেকে প্রতিরোধ করে"
},
"fingerprint": {
"name": "ডিভাইস ফিঙ্গারপ্রিন্ট",
"description": "আপনার ডিভাইস ফিঙ্গারপ্রিন্ট নকল করে"
},
"android_id": {
"name": "অ্যান্ড্রয়েড আইডি",
"description": "নির্দিষ্ট মানে আপনার অ্যান্ড্রয়েড আইডি নকল করে"
},
"randomize_persistent_device_token": {
"name": "স্থায়ী ডিভাইস টোকেন র‌্যান্ডমাইজ করুন",
"description": "প্রতিটি লগইনের পর একটি র‌্যান্ডম ডিভাইস টোকেন তৈরি করে"
} }
}, },
"description": "আপনার সম্পর্কে বিভিন্ন তথ্য নকল করে", "description": "আপনার সম্পর্কে বিভিন্ন তথ্য নকল করে",

View File

@ -823,10 +823,6 @@
"name": "Spoof", "name": "Spoof",
"description": "Spoof forskellige oplysninger om dig", "description": "Spoof forskellige oplysninger om dig",
"properties": { "properties": {
"fingerprint": {
"description": "Spoof din enheds fingeraftryk",
"name": "Enhedens fingeraftryk"
},
"remove_vpn_transport_flag": { "remove_vpn_transport_flag": {
"name": "Fjern VPN-transportflag", "name": "Fjern VPN-transportflag",
"description": "Forhindrer Snapchat i at opdage VPN'er" "description": "Forhindrer Snapchat i at opdage VPN'er"
@ -835,18 +831,10 @@
"description": "Forhindrer Snapchat i at registrere falsk placering", "description": "Forhindrer Snapchat i at registrere falsk placering",
"name": "Fjern Falsk Location Flag" "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": { "play_store_installer_package_name": {
"name": "Play Butik Installer Pakkenavn", "name": "Play Butik Installer Pakkenavn",
"description": "Tilsidesætter installations pakkenavnet til com.android.vending" "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": { "infinite_story_boost": {

View File

@ -886,22 +886,10 @@
"name": "Simulieren", "name": "Simulieren",
"description": "Verschiedene Informationen über dich vortäuschen", "description": "Verschiedene Informationen über dich vortäuschen",
"properties": { "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": { "remove_mock_location_flag": {
"name": "Kennzeichnung für den gefälschten Standort entfernen", "name": "Kennzeichnung für den gefälschten Standort entfernen",
"description": "Verhindert, dass Snapchat gefälschte Standorte erkennt" "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": { "remove_vpn_transport_flag": {
"description": "Hindert Snapchat daran, VPNs zu erkennen", "description": "Hindert Snapchat daran, VPNs zu erkennen",
"name": "VPN-Transport-Flagge entfernen" "name": "VPN-Transport-Flagge entfernen"

View File

@ -936,21 +936,9 @@
"name": "Play Store Installer Package Name", "name": "Play Store Installer Package Name",
"description": "Overrides the installer package name to com.android.vending" "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": { "remove_vpn_transport_flag": {
"name": "Remove VPN Transport Flag", "name": "Remove VPN Transport Flag",
"description": "Prevents Snapchat from detecting VPNs" "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", "description": "Spoof various information about you",

View File

@ -1014,14 +1014,6 @@
"name": "Play Store Installer Package Name", "name": "Play Store Installer Package Name",
"description": "Overrides the installer package name to com.android.vending" "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": { "remove_vpn_transport_flag": {
"name": "Remove VPN Transport Flag", "name": "Remove VPN Transport Flag",
"description": "Prevents Snapchat from detecting VPNs" "description": "Prevents Snapchat from detecting VPNs"
@ -1029,10 +1021,6 @@
"remove_mock_location_flag": { "remove_mock_location_flag": {
"name": "Remove Mock Location Flag", "name": "Remove Mock Location Flag",
"description": "Prevents Snapchat from detecting Mock location" "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"
} }
} }
}, },

View File

@ -984,21 +984,9 @@
"name": "Nombre del paquete de instalación del Play Store", "name": "Nombre del paquete de instalación del Play Store",
"description": "Convierte el nombre del paquete de instalación a com.android.vending" "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": { "remove_mock_location_flag": {
"name": "Quitar bandera de ubicación falsificada", "name": "Quitar bandera de ubicación falsificada",
"description": "Impide que Snapchat pueda detectar 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", "name": "Falsificar",

View File

@ -927,22 +927,10 @@
"name": "Falsification", "name": "Falsification",
"description": "Falsifier diverses informations vous concernant", "description": "Falsifier diverses informations vous concernant",
"properties": { "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": { "remove_mock_location_flag": {
"name": "Supprimer le flag de Mock Location", "name": "Supprimer le flag de Mock Location",
"description": "Empêche Snapchat de détecter les localisations Mock" "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": { "remove_vpn_transport_flag": {
"description": "Empêche Snapchat de détecter les VPN", "description": "Empêche Snapchat de détecter les VPN",
"name": "Supprimer le flag VPN Transport" "name": "Supprimer le flag VPN Transport"

View File

@ -948,14 +948,6 @@
"name": "Goolge Play Installationsname des Paketes", "name": "Goolge Play Installationsname des Paketes",
"description": "Überschreibt den Namen des Installationspakets auf com.android.vending_machine" "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": { "remove_vpn_transport_flag": {
"name": "VPN-Transport-Flagge entfernen", "name": "VPN-Transport-Flagge entfernen",
"description": "Hindert Snapchat daran, VPNs zu erkennen" "description": "Hindert Snapchat daran, VPNs zu erkennen"
@ -963,10 +955,6 @@
"remove_mock_location_flag": { "remove_mock_location_flag": {
"name": "Kennzeichnung für den gefälschten Standort entfernen", "name": "Kennzeichnung für den gefälschten Standort entfernen",
"description": "Verhindert, dass Snapchat gefälschte Standorte erkennt" "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"
} }
} }
}, },

View File

@ -884,22 +884,10 @@
"description": "Felülírja a telepítőcsomag nevét com.android.vending-re", "description": "Felülírja a telepítőcsomag nevét com.android.vending-re",
"name": "Play áruház telepítő csomag neve" "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": { "remove_mock_location_flag": {
"description": "Megakadályozza, hogy a Snapchat felismerje a Mock helyét", "description": "Megakadályozza, hogy a Snapchat felismerje a Mock helyét",
"name": "Távolítsa el a Mock Location Flag-et" "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": { "remove_vpn_transport_flag": {
"name": "VPN szállítási zászló eltávolítása", "name": "VPN szállítási zászló eltávolítása",
"description": "Megakadályozza, hogy a Snapchat felismerje a VPN-eket" "description": "Megakadályozza, hogy a Snapchat felismerje a VPN-eket"

View File

@ -391,22 +391,10 @@
"properties": { "properties": {
"spoof": { "spoof": {
"properties": { "properties": {
"randomize_persistent_device_token": {
"description": "ഓരോ ലോഗിൻ ശേഷവും ഒരു റാൻഡം ഉപകരണ ടോക്കൺ സൃഷ്ടിക്കുന്നു",
"name": "പെർസിസ്റ്റന്റ് ഉപകരണ ടോക്കൺ ക്രമരഹിതമാക്കുക"
},
"remove_mock_location_flag": { "remove_mock_location_flag": {
"name": "മോക്ക് ലൊക്കേഷൻ ഫ്ലാഗ് നീക്കം ചെയ്യുക", "name": "മോക്ക് ലൊക്കേഷൻ ഫ്ലാഗ് നീക്കം ചെയ്യുക",
"description": "മോക്ക് ലൊക്കേഷൻ കണ്ടെത്തുന്നതിൽ നിന്ന് Snapchat തടയുന്നു" "description": "മോക്ക് ലൊക്കേഷൻ കണ്ടെത്തുന്നതിൽ നിന്ന് Snapchat തടയുന്നു"
}, },
"android_id": {
"name": "ആൻഡ്രോയിഡ് ഐഡി",
"description": "നിർദ്ദിഷ്‌ട മൂല്യത്തിലേക്ക് നിങ്ങളുടെ Android ഐഡി കബളിപ്പിക്കുന്നു"
},
"fingerprint": {
"description": "നിങ്ങളുടെ ഉപകരണ ഫിംഗർപ്രിന്റ് കബളിപ്പിക്കുന്നു",
"name": "ഉപകരണ ഫിംഗർപ്രിന്റ്"
},
"remove_vpn_transport_flag": { "remove_vpn_transport_flag": {
"description": "VPN-കൾ കണ്ടെത്തുന്നതിൽ നിന്ന് Snapchat തടയുന്നു", "description": "VPN-കൾ കണ്ടെത്തുന്നതിൽ നിന്ന് Snapchat തടയുന്നു",
"name": "VPN ട്രാൻസ്പോർട്ട് ഫ്ലാഗ് നീക്കം ചെയ്യുക" "name": "VPN ട്രാൻസ്പോർട്ട് ഫ്ലാഗ് നീക്കം ചെയ്യുക"

View File

@ -832,18 +832,10 @@
}, },
"spoof": { "spoof": {
"properties": { "properties": {
"fingerprint": {
"name": "Amprenta dispozitivului",
"description": "Îți falsifică amprenta dispozitivului"
},
"remove_vpn_transport_flag": { "remove_vpn_transport_flag": {
"name": "Elimină Indicatorul de Transport VPN", "name": "Elimină Indicatorul de Transport VPN",
"description": "Împiedică Snapchat să detecteze VPN-urile" "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": { "remove_mock_location_flag": {
"description": "Previne detectarea de către Snapchat a locației false", "description": "Previne detectarea de către Snapchat a locației false",
"name": "Elimină Indicatorul de Locație Falsă" "name": "Elimină Indicatorul de Locație Falsă"
@ -851,10 +843,6 @@
"play_store_installer_package_name": { "play_store_installer_package_name": {
"name": "Numele pachetului de instalare a magazinului Play", "name": "Numele pachetului de instalare a magazinului Play",
"description": "Înlocuiește numele pachetului de instalare la com.android.vending" "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ă", "name": "Falsifică",

View File

@ -547,18 +547,6 @@
"name": "Отпечаток устройства", "name": "Отпечаток устройства",
"description": "Подделывает отпечаток вашего устройства" "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": { "remove_mock_location_flag": {
"description": "Предотвращает обнаружение фиктивного местоположения Snapchat", "description": "Предотвращает обнаружение фиктивного местоположения Snapchat",
"name": "Удалить флаг мокрого местоположения" "name": "Удалить флаг мокрого местоположения"

View File

@ -630,10 +630,6 @@
}, },
"spoof": { "spoof": {
"properties": { "properties": {
"android_id": {
"name": "Android ID",
"description": "Förfalskar ditt Android-ID till det angivna värdet"
},
"remove_vpn_transport_flag": { "remove_vpn_transport_flag": {
"name": "Ta bort VPN-transportflagga", "name": "Ta bort VPN-transportflagga",
"description": "Förhindrar att Snapchat upptäcker VPN" "description": "Förhindrar att Snapchat upptäcker VPN"
@ -645,14 +641,6 @@
"play_store_installer_package_name": { "play_store_installer_package_name": {
"name": "Paketnamn för Play Butik Installer", "name": "Paketnamn för Play Butik Installer",
"description": "Åsidosätter installationspaketets namn till com.android.vending" "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", "description": "Förfalska diverse information om dig",

View File

@ -927,22 +927,10 @@
"name": "Taklit", "name": "Taklit",
"description": "Hakkınızdaki çeşitli bilgileri taklit eder", "description": "Hakkınızdaki çeşitli bilgileri taklit eder",
"properties": { "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": { "remove_mock_location_flag": {
"name": "Sahte Konum İşaretini Kaldır", "name": "Sahte Konum İşaretini Kaldır",
"description": "Snapchat'in Mock konumunu algılamasını engeller" "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": { "remove_vpn_transport_flag": {
"description": "Snapchat'in VPN'leri algılamasını engeller", "description": "Snapchat'in VPN'leri algılamasını engeller",
"name": "VPN Aktarım İşaretini Kaldır" "name": "VPN Aktarım İşaretini Kaldır"

View File

@ -744,14 +744,6 @@
"name": "Goolge Play Installationsname des Paketes", "name": "Goolge Play Installationsname des Paketes",
"description": "Überschreibt den Namen des Installationspakets auf com.android.vending_machine" "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": { "remove_vpn_transport_flag": {
"name": "VPN-Transport-Flagge entfernen", "name": "VPN-Transport-Flagge entfernen",
"description": "Hindert Snapchat daran, VPNs zu erkennen" "description": "Hindert Snapchat daran, VPNs zu erkennen"
@ -759,10 +751,6 @@
"remove_mock_location_flag": { "remove_mock_location_flag": {
"name": "Kennzeichnung für den gefälschten Standort entfernen", "name": "Kennzeichnung für den gefälschten Standort entfernen",
"description": "Verhindert, dass Snapchat gefälschte Standorte erkennt" "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"
} }
} }
}, },

View File

@ -5,9 +5,6 @@ import me.rhunk.snapenhance.common.config.ConfigFlag
class Spoof : ConfigContainer(hasGlobalState = true) { class Spoof : ConfigContainer(hasGlobalState = true) {
val overridePlayStoreInstallerPackageName = boolean("play_store_installer_package_name") { requireRestart() } 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 removeVpnTransportFlag = boolean("remove_vpn_transport_flag") { requireRestart() }
val removeMockLocationFlag = boolean("remove_mock_location_flag") { requireRestart() } val removeMockLocationFlag = boolean("remove_mock_location_flag") { requireRestart() }
val randomizePersistentDeviceToken = boolean("randomize_persistent_device_token") { requireRestart() }
} }

View File

@ -27,48 +27,21 @@ class DeviceSpooferHook: Feature("Device Spoofer") {
if (context.config.experimental.spoof.globalState != true) return 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 removeMockLocationFlag by context.config.experimental.spoof.removeMockLocationFlag
val overridePlayStoreInstallerPackageName by context.config.experimental.spoof.overridePlayStoreInstallerPackageName val overridePlayStoreInstallerPackageName by context.config.experimental.spoof.overridePlayStoreInstallerPackageName
val removeVpnTransportFlag by context.config.experimental.spoof.removeVpnTransportFlag val removeVpnTransportFlag by context.config.experimental.spoof.removeVpnTransportFlag
val randomizePersistentDeviceToken by context.config.experimental.spoof.randomizePersistentDeviceToken
//Installer package name //Installer package name
if(overridePlayStoreInstallerPackageName) { if(overridePlayStoreInstallerPackageName) {
hookInstallerPackageName() hookInstallerPackageName()
} }
findClass("android.provider.Settings\$NameValueCache").apply {
hook("getStringForUser", HookStage.BEFORE) { hookAdapter ->
val key = hookAdapter.argNullable<String>(1) ?: return@hook
when (key) {
"android_id" -> {
if (androidId.isNotEmpty()) {
hookAdapter.setResult(androidId)
}
}
"ALLOW_MOCK_LOCATION" -> {
if (removeMockLocationFlag) {
hookAdapter.setResult("0")
}
}
}
}
}
if (removeMockLocationFlag) { if (removeMockLocationFlag) {
Location::class.java.hook("isMock", HookStage.BEFORE) { param -> Location::class.java.hook("isMock", HookStage.BEFORE) { param ->
param.setResult(false) param.setResult(false)
} }
} }
if (randomizePersistentDeviceToken) {
context.androidContext.filesDir.resolve("Snapchat").listFiles()?.firstOrNull {
it.name.startsWith("device_token")
}?.delete()
}
if (removeVpnTransportFlag) { if (removeVpnTransportFlag) {
ConnectivityManager::class.java.hook("getAllNetworks", HookStage.AFTER) { param -> ConnectivityManager::class.java.hook("getAllNetworks", HookStage.AFTER) { param ->
val instance = param.thisObject() as? ConnectivityManager ?: return@hook val instance = param.thisObject() as? ConnectivityManager ?: return@hook
@ -80,14 +53,5 @@ class DeviceSpooferHook: Feature("Device Spoofer") {
}.toTypedArray()) }.toTypedArray())
} }
} }
if (fingerprint.isNotEmpty()) {
Build.FINGERPRINT // init fingerprint field
Build::class.java.getField("FINGERPRINT").apply {
isAccessible = true
set(null, fingerprint)
isAccessible = false
}
}
} }
} }