x1ongzhu 1 년 전
부모
커밋
f196e5c953
1개의 변경된 파일48개의 추가작업 그리고 2개의 파일을 삭제
  1. 48 2
      scripts/spoof_sms.js

+ 48 - 2
scripts/spoof_sms.js

@@ -32,7 +32,7 @@ function trace(tag) {
     Log.e((tag || '') + Java.use('android.util.Log').getStackTraceString(Java.use('java.lang.Throwable').$new()))
 }
 
-setImmediate(() => {
+setTimeout(() => {
     Java.perform(function () {
         const VerifyPhoneNumberRequest = Java.use('com.google.android.gms.constellation.VerifyPhoneNumberRequest')
         VerifyPhoneNumberRequest.$init.overload(
@@ -67,4 +67,50 @@ setImmediate(() => {
             return this.writeToParcel(parcel, i)
         }
     })
-})
+
+    // const bfcv = Java.use('bfcv')
+    // bfcv.t.overload().implementation = function () {
+    //     const res = this.t()
+    //     Log.e(`bfcv.t()=${res}`)
+    //     return res
+    // }
+    const dwnj = Java.use('dwnj')
+    dwnj.$init.overload().implementation = function () {
+        trace()
+        const res = this.$init()
+        Log.s(`dwnj.$init()`)
+        return res
+    }
+
+    const bjzd = Java.use('bjzd')
+    const bjzi = Java.use('bjzi')
+    bjzd.c.overload('java.lang.String').implementation = function (str) {
+        const res = this.c(str)
+        Log.e(`bjzd.c(str=${str})`)
+        // res._E.value = 1
+        return res
+    }
+    bjzd.f.overload('bjyy').implementation = function (bjyy) {
+        Log.e(`bjzd.f`)
+        const res = this.f(bjyy)
+        Log.e(`bjyy.d=${bjyy.d()}`)
+        console.log(this._g.value.keySet().toArray(), Object.keys(this._g.value))
+        return res
+    }
+    const doko = Java.use('doko')
+    doko.h.overload('java.lang.String', 'java.lang.String', 'int', 'java.lang.String').implementation = function (
+        str1,
+        str2,
+        i,
+        str3
+    ) {
+        if (
+            str1 == 'com/google/android/apps/messaging/shared/mobileconfiguration/accessor/MobileConfigurationRetriever'
+        ) {
+            Log.e(`doko.h(str1=${str1}, str2=${str2}, i=${i}, str3=${str3})`)
+            trace()
+        }
+
+        return this.h(str1, str2, i, str3)
+    }
+}, 1000)