前言

这几天重操旧业开始日某个APP,Frida已经更新到15了,更新的时候遇到了一些问题

正文

直接 pip install frida 会报错,错误如图

错误信息

其实就是需要手动下载一个egg包放在用户目录即可,可以在PyPI上下载到

PyPI文件下载页

可是没有预编译的适用于Python3.9的egg包,只好自己编译了

下载最上面的 Source Distribution 源码包,解压以后手动编译

# 构建
python setup.py build
# 编译egg包
python setup.py bdist_egg

然后又报错了……

报错内容

这里出错是因为参数path是二进制字符串而不是普通的字符串,需要做一个decode操作转成普通字符串即可

修改内容

setup.py第191行加上.decode('utf-8')即可

重新编译

改完就可以顺利编译了,编译好的egg文件在dist目录下,把这个文件拷到用户根目录,比如C:\Users\chr11

然后用pip安装即可

pip install frida frida-tools

然后就可以愉快地hook了

最后修改:2022 年 05 月 01 日 05 : 06 PM