在windows安装frida环境碰到问题

windows直接安装frida-tools成功后,import frida会导入失败,即会报错误:ImportError: DLL load failed: 找不到指定的模块。
后来翻了下往上的信息,大意就是讲Python版本和frida的版本不匹配导致这个错误的,然后解决方案是升级Python就好了。
所以我就去frida下载页面瞅了下啊,发现当前版本的的frida支持的Python3.7,如图:
在windows安装frida环境碰到问题_第1张图片
发现我当前的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文件了

你可能感兴趣的:(爬虫,frida)