xiongzhu 10 luni în urmă
părinte
comite
71c58c08e1
1 a modificat fișierele cu 10 adăugiri și 3 ștergeri
  1. 10 3
      scripts/provider.js

+ 10 - 3
scripts/provider.js

@@ -210,6 +210,16 @@ setImmediate(() => {
         SettingsProvider.getSecureSetting.overload('java.lang.String', 'int').implementation = function (key, userId) {
             const res = this.getSecureSetting(key, userId)
             Log.i(`getSecureSetting(${key}, ${userId}) = ${res}`)
+            if (key === 'android_id') {
+                Log.e(`getSystemSetting(${key}, ${userId}) = ${ssaidGms}`)
+                if (res.getPackageName() === 'com.google.android.gms') {
+                    Log.s(`spoofed ${res.value} -> ${ssaidGms}`)
+                    res.value.value = ssaidGms
+                } else if (res.getPackageName() === 'com.android.vending') {
+                    Log.s(`spoofed ${res.value} -> ${ssaidGms}`)
+                    res.value.value = ssaidVending
+                }
+            }
             return res
         }
         SettingsProvider.getGlobalSetting.overload('java.lang.String').implementation = function (key) {
@@ -220,9 +230,6 @@ setImmediate(() => {
         SettingsProvider.getSystemSetting.overload('java.lang.String', 'int').implementation = function (key, userId) {
             const res = this.getSystemSetting(key, userId)
             Log.i(`getSystemSetting(${key}, ${userId}) = ${res}`)
-            if (key === 'android_id') {
-                Log.e(`getSystemSetting(${key}, ${userId}) = ${ssaidGms}`)
-            }
             return res
         }
         SettingsProvider.query.overload(