xiongzhu 1 năm trước cách đây
mục cha
commit
10143d5840

+ 54 - 0
scripts/spoof_sms_20241215_00_RC00.js

@@ -0,0 +1,54 @@
+// 043001RC00
+class Log {
+    static TAG = '[SMS]'
+    static Debug = true
+    static format(...msg) {
+        let m = []
+        for (let i = 0; i < msg.length; i++) {
+            if (typeof msg[i] === 'object') {
+                m.push(JSON.stringify(msg[i]))
+            } else {
+                m.push(msg[i])
+            }
+        }
+        m = m.join(' ')
+        return m
+    }
+    static i(...msg) {
+        if (!this.Debug) return
+        console.log(`\x1b[30m${this.TAG} ${this.format(...msg)}\x1b[0m`)
+    }
+    static w(...msg) {
+        console.log(`\x1b[33m${this.TAG} ${this.format(...msg)}\x1b[0m`)
+    }
+    static e(...msg) {
+        console.log(`\x1b[31m${this.TAG} ${this.format(...msg)}\x1b[0m`)
+    }
+    static s(...msg) {
+        console.log(`\x1b[32m${this.TAG} ${this.format(...msg)}\x1b[0m`)
+    }
+}
+
+function trace(tag) {
+    Log.e((tag || '') + Java.use('android.util.Log').getStackTraceString(Java.use('java.lang.Throwable').$new()))
+}
+
+setImmediate(() => {
+    Java.perform(function () {
+        const bhyo = Java.use('bhyo')
+        bhyo.d.overload('java.lang.String').implementation = function (str) {
+            Log.s(`bhyo.d(str=${str}) modify res.b to upi-carrier-id-with-mo-sms-relax`)
+            const res = this.d(str)
+            res.b.value = 'upi-carrier-id-with-mo-sms-relax'
+            Log.s(res)
+            return res
+        }
+
+        bhyo.c.overload('java.lang.String').implementation = function (str) {
+            Log.s(`bhyo.c(str=${str}) modify res.C to 1`)
+            const res = this.c(str)
+            res.C.value = 1
+            return res
+        }
+    })
+}, 0)