frida.InvalidArgumentError: device not found

问题Log展示

frida.InvalidArgumentError: device not found_第1张图片

大概意思就是 没有找到设备。

分析过程

1.首先我们定位到问题函数,
frida.get_usb_device().attach() ,这个函数的意思是查找USB设备并附加到目标进程
2. 我们一步一步跟进去看看是什么情况。
(1)在这里插入图片描述
这里 注意要有个 timeout 参数为0
(2)继续跟进
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6ZkFrO9E-1582632934890)(en-resource://database/7943:0)]
timeout 还是为0
(3)继续往下走
frida.InvalidArgumentError: device not found_第2张图片
可以看到这里是没有找到 设备的判断

解决方案

我们在get_usb_devices()这个函数中,把超时时间定为 1000,也就是是1秒。 这时候python程序正常运行和输出。

就是说如果get_usb_devices()这个函数空参的情况下,默认timeout=0,这里我们需要给timeout 设置具体的值。
frida.InvalidArgumentError: device not found_第3张图片

你可能感兴趣的:(Frida问题归类)