| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- function trace(tag) {
- Log.e((tag || '') + Java.use('android.util.Log').getStackTraceString(Java.use('java.lang.Throwable').$new()))
- }
- class Log {
- static TAG = '[GMS]'
- static Debug = false
- static format(...msg) {
- let m = []
- for (let i = 0; i < msg.length; i++) {
- if (typeof msg[i] === 'object') {
- m.push(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`)
- }
- }
- Java.perform(function () {
- const aoks = Java.use('aoks')
- const Bundle = Java.use('android.os.Bundle')
- aoks.d.overload('boolean', 'java.util.Map').implementation = function (b, map) {
- trace('aoks.d()')
- Log.e(`${map.keySet().toArray()}, ${this.a.value._f.value}`)
- Log.e(`${map.get('UPI_FEATURES_ENABLED')}`)
- Log.e(`${map.get('515039672404610')}`)
- Java.cast(map.get('515039672404610'), Bundle).putString('IMSI', '515039672404610')
- return this.d(b, map)
- }
- const Reiceiver = Java.use('com.google.android.gms.constellation.util.OnSyncCompletedListener$Receiver')
- Reiceiver.onReceiveResult.overload('int', 'android.os.Bundle').implementation = function (i, bundle) {
- Log.e(`i=${i}, ${bundle}`)
- return this.onReceiveResult(i, bundle)
- }
- })
|