frida.InvalidArgumentError: device not found

问题Log展示

在这里插入图片描述

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

分析过程

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

解决方案

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

就是说如果get_usb_devices()这个函数空参的情况下,默认timeout=0,这里我们需要给timeout 设置具体的值。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KVHVtmO9-1582632934899)(en-resource://database/7949:0)]

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值