在windows安装frida环境碰到问题

windows直接安装frida-tools成功后,import frida会导入失败,即会报错误:ImportError: DLL load failed: 找不到指定的模块。
后来翻了下往上的信息,大意就是讲Python版本和frida的版本不匹配导致这个错误的,然后解决方案是升级Python就好了。
所以我就去frida下载页面瞅了下啊,发现当前版本的的frida支持的Python3.7,如图:
在这里插入图片描述
发现我当前的Python3.6版本没有对应的windows版本,值有mac和linux版本的,然后3.7才有对应的windows的版本。
哎呀,这个坑啊,我有不想为了装这一个包去升级python版本,然后就想了下以前版本会不会有对应的3.6版本的文件。
顺便就在网上找了一个frida-12.0.7-py3.6-win-amd64.egg
这里吐槽一下,网上给的教程都是说下载下来的egg文件直接复制进安装的python->lib->set-package里面,但是我复制了下没有用。
我当时就奇怪为啥呢?人家的都好使,我的就没有呢?然后我就解压了egg文件,发现了里面的_frida.cp36-win_amd64.pyd
在这里插入图片描述
开始我想我有这个文件啊,以为是不是加差个_frida.py文件,结果复制进来也没用。最后将怀疑的目光投向了_frida.cp36-win_amd64.pyd这个文件,我才发现文件大小不一致。备份了下我当前文件,然后将压缩包里的_frida.cp36-win_amd64.pyd文件复制进来,试着重新运行导入import frida,OK,导入成功,没有报错,解决了问题,所以关键问题就在于这个_frida.cp36-win_amd64.pyd文件了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值