因为最近测的一个app,做了ssl pinning。查了一下资料,可以使用frida从内存中hook
住加密函数,用来解密传输信息。而brida是连接frida与burp的桥梁。使用了brida就可以正常使用burp抓取加密数据包。而网上关于brida的安装环境都不是最新的。brida原本默认是py2的,现在0.4版本已经支持py3的环境。接下来,我就带大家从0开始安装环境吧。
基本上是一个全新的环境。adb,frida也都没有配置。问题不大。
github上的release
此时两个status还未启动起来,那需要我们去配置frida的环境了。
或者burpsuite中BAPP store安装
adb是连接模拟器和电脑的桥梁
adb的版本需要和nox的版本一致。我们可以直接使用everything去查找nox的adb,然后配置环境变量即可。
frida分为server和client
这一步比较容易,pip安装即可
我们可以设置pip国内源来加快安装
1.进入c盘用户文件夹,新建pip的目录。pip目录下新建pip.ini的文件。
2.在pip.ini中添加下面代码:
[global]
timeout=6000
index-url=https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host=pypi.tuna.tsinghua.edu.cn
# pip源同样适用python3和python2。(适用python2的firda下载包时可能会出现卡死,可以试试这个方法改善)
pip install Pyro4
pip install frida-tools
npm install frida-compile #这个生成frida-conpile.cmd.burpsuite中需要填写frida compile path
getprop ro.product.cpu.abi
根据cpu版本选择frida-server
将下载好的文件解压并放入/data/local/tmp 模拟器中。在adb 进入模拟器,文件赋值777后启动server
adb push C:\Users\howti\Desktop\frida-server-12.9.7-android-x86 /data/local/tmp
adb shell
cd /data/local/tmp/
chmod 777 frida-server-12.9.7-android-x86
./frida-server-12.9.7-android-x86
android版本最好使用android7,不然会一些报错。
什么都不显示即可
将frida端口转发
adb forward tcp:27042 tcp:27042
adb forward tcp:27043 tcp:27043
![](https://raw.githubusercontent.com/alpha302/
原文:https://www.cnblogs.com/howtime/p/13170537.html