当使用Frida将代码注入Android应用程序时,有没有办法打印每个调用的函数?与枚举类时的"onEnter“参数类似:
"onEnter": function(args){
console.log("Function "+functionname+" got executed! Arguments: "+args)
}谢谢!
发布于 2018-10-10 05:51:13
这不是那么微不足道。
你可以使用Object.getOwnPropertyNames(Java.use('com.company.CustomClass').__proto__)和钩子来迭代Java.classes和extract方法,但是这是有限制的,或者使用Frida的Stalker & print每个跳转,在ARM中它的分支或者任何移动到PC寄存器。
看看Frida的创建者对相关主题https://github.com/frida/frida/issues/244#issuecomment-286629943的评论
https://stackoverflow.com/questions/52655299
复制相似问题