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 了。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值