【问题标题】:Frida: Print called functionsFrida:打印调用函数
【发布时间】:2018-10-10 05:51:12
【问题描述】:

在使用 Frida 将代码注入 Android 应用程序时,是否可以打印每个被调用的函数? 类似于枚举类时的“onEnter”参数:

"onEnter": function(args){
       console.log("Function "+functionname+" got executed! Arguments: "+args)
}

谢谢!

【问题讨论】:

    标签: java android frida


    【解决方案1】:

    没那么简单。

    您可以使用 Object.getOwnPropertyNames(Java.use('com.company.CustomClass').__proto__) 迭代 Java.classes 并提取方法并挂钩每个方法,但有限制或使用 Frida 的 Stalker 并打印在 ARM 中它是分支或任何移动到 PC 寄存器的每个跳转。

    看看Frida的创作者对相关话题的评论 https://github.com/frida/frida/issues/244#issuecomment-286629943

    【讨论】:

      猜你喜欢
      • 2021-04-11
      • 1970-01-01
      • 2018-07-06
      • 2020-03-17
      • 2018-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多