eumnq8 发表于 2020-12-14 09:38:56

duktape frida jsapi

1、Duktape.version    //获取duktape版本

2、frida js注入脚本中不能有中文注释,否则创建脚本失败

3、js打印调用堆栈
console.log('CreateWindowExW called from:\n' + Thread.backtrace(this.context, Backtracer.ACCURATE).map(DebugSymbol.fromAddress).join('\n') + '\n');

4、获取当前拦截的寄存器上下文内容,用this.context

5、Module.findExportByName 如果找exe,自己的函数,第一个填null

6、frida劫持函数,弹不出窗口
const PlayBackActivity = Java.use("com.zhuoyigou.dese.ui.live.activity.PlayBackActivity");
PlayBackActivity.showTimeOutDialog.implementation = function() {
    log("skip showTimeOutDialog()");
}

7、打印Java.use()获取的类名,使用toString()

8、对象是不是null ,直接JSON.stringify(obj)就可以看到了。
9、frida android打印异常错误信息
try{}
catch(e){
Log.v("frida-liefcatch", e.toString());
}

页: [1]
查看完整版本: duktape frida jsapi