setImmediate(function(){ Java.perform(function(){ send("starting script"); var Toast = Java.use("android.widget.Toast"); // 获取 context var currentApplication = Java.use("android.app.ActivityThread").currentApplication(); var context = currentApplication.getApplicationContext(); // 在主线程中运行回调 Java.scheduleOnMainThread(function(){ Toast.makeText(context, "Hello frida!", Toast.LENGTH_LONG.value).show(); }); var k = Java.use("com.quicksdk.utility.k"); k.a.overload().implementation = function(){ var result = this.a(); send("result : "+result); return result; //console.log(Java.use("android.util.Log").getStackTraceString(Java.use("java.lang.Exception").$new())); }; var AppUtil_OuterAccess = Java.use("com.handmobi.sdk.library.utils.AppUtil_OuterAccess") AppUtil_OuterAccess.getToken.overload("android.content.Context").implementation = function(var1){ var token = AppUtil_OuterAccess.getToken(var1); send("token is:" + token); return token; } var loginCallback = Java.use("com.handmobi.mutisdk.library.api.sdk._360$3"); loginCallback.onFinished.implementation = function(result){ send("login result:"+result); this.onFinished(result); } }); });