点击"测试"按钮,触发onClick点击事件,调用test方法,test方法内部又分别调用了gainAge和gainEnjoy方法。
方法的调用层级、参数和返回值,都一目了然。使用frida调试是相当happy!!!
本次测试项目包名是 com.example.king.testappsflyer,frida的js脚本主要代码:
var logContentArray = new Array();
var singlePrefix = "|----"
// trace a specific Java Method
function traceMethod(targetClassMethod)
{
var delim = targetClassMethod.lastIndexOf(".");
if (delim === -1) return;
// slice() 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分
var targetClass = targetClassMethod.slice(0, delim)
var targetMethod = targetClassMethod.slice(delim + 1, targetClassMethod.length)
var hook = Java.use(