前言
这几天重操旧业开始日某个APP,Frida已经更新到15了,更新的时候遇到了一些问题
正文
直接 pip install frida 会报错,错误如图

其实就是需要手动下载一个egg包放在用户目录即可,可以在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了
本文链接:https://blog.chrxw.com/archives/2022/05/01/1671.html
转载请保留本文链接,谢谢