frida 15.1.1如何配合ZenTracer.py使用

​​​​​​​转载:实用 FRIDA 进阶 --- objection :内存漫游、hook anywhere、抓包_freeking101的博客-CSDN博客

有个改进的地方就是frida最新的版本进程名不再是包名了

要改下代码

    device = frida.get_usb_device()
    match_s = str(app.match_regex_list).replace('u\'', '\'')
    black_s = str(app.black_regex_list).replace('u\'', '\'')
    device.on("child-added", _on_child_added)
    application = device.get_frontmost_application()
    #target = 'Gadget' if application.identifier == 're.frida.Gadget' else application.identifier
    target = application.name
    for process in device.enumerate_processes():
        if target in process.name:
            _attach(process.name)

 网上教程都是老版本,我用的是lineageos ,root的机器 1+9pro

示例 ( ZenTracer ):hook java.io.File类的所有方法

我们来完整的演示一遍,比如现在看java.io.File类的所有方法,我们可以这样操作,首先是精准匹配:

  • 点击打开 "设置" 应用;
  • 选择 Action → Match RegEx
  • 输入E:java.io.File,点击add,然后关闭窗口 
  • 输入M:java.io.File,模糊匹配
  • 点击 Action → Start

可以看到 java.io.File 类的所有方法都被 hook 了,并且像 java.io.File.createTempFile 方法的所有重载也被 hook 了。

 

おすすめ

転載: blog.csdn.net/babytiger/article/details/120492979