r0capture抓包安卓模拟器教程(内含frida安装教程)
r0capture 仅限安卓平台,测试安卓 7、8、9、10、11 可用 ;
无视所有证书校验或绑定,不用考虑任何证书的事情;
通杀 TCP/IP 四层模型中的应用层中的全部协议;
通杀协议包括:Http,WebSocket,Ftp,Xmpp,Imap,Smtp,Protobuf 等、及它们的SSL 版本;
通杀所有应用层框架,包括 HttpUrlConnection、Okhttp1/3/4、Retrofit/Volley 等等;
无视加固,不管是整体壳还是二代壳或 VMP,不用考虑加固的事情;
前提是需要安装frida
Firda 是一款易用的跨平 Hook 工具, Java 层到 Native 层的 Hook 无所不能,是一种 动态 的插桩工具,可以插入代码到原生 App 的内存空间中,动态的去监视和修改行为,原生平台包括 Win、Mac、Linux、Android、iOS 全平台。
模拟器安装frida-server,本地也安装frida-tools
模拟器去启动frida-server,本地去连接frida
不需要去设置代理和证书
1 安装frida
frida-server下载需要注意的有两点:
安装的frida版本:需要下载与安装的frida版本对应的frida-server,否则会出错。
pip 设置国内源
# 设置阿里源
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple
pip config set install.trusted-host mirrors.aliyun.com
安装frida
pip install frida frida-tools
Successfully installed frida-16.1.11
Successfully installed frida-tools-12.3.0
下载地址:https://github.com/frida/frida/releases
查看安装版本:
# 查看所有包的版本
pip list
# 查看指定包
pip show frida
2 安装模拟器
小编安装的是夜游神安卓模拟器。百度搜索下载即可
模拟器安装frida之前,需要安装调试工具adb
3 安装adb
下载地址:https://adbdownload.com/
下载后需要设置环境变量,安装目录设置为系统环境变量
setx PATH "%PATH%;D:\platform-tools" /m
使用adb连接模拟器需要模拟器开启开发者模式
4 夜游神模拟器开发者模式
工具-设置-关于平版电脑-版本号:连续点击5次版本号,即可进入开发者模式
返回设置,可以看到开发者选项
5 adb连接夜神模拟器
本地adb要与模拟器adb版本一致
5.1 检查夜神nox_adb.exe的版本与本地的adb版本是否一致
如果本地adb和夜神adb版本不一致,会相互查杀
# 本地检查
adb version
版本是1.0.41
5.2 检查夜神中nox_adb.exe版本
进入到夜神的安装包的bin目录下,按住shift,打开Powershell
.\nox_adb version
发现为1.0.38版本
5.3 用本地改名后的adb.exe替换夜神中的nox_adb.exe
-
在本地adb的安装目录,复制adb.exe,粘贴到桌面,修改文件名为nox_adb.exe
-
将夜神中已有的nox_adb.exe更名为:nox_adb.exe.bak(只为备份,也可以直接删除)。
-
复制新的nox_adb.exe到夜神bin目录下
-
检查是否替换成功
在powershell窗口中输入:
.\nox_adb version
做完以上步骤,adb应该能连接到模拟器。如果还没连上,请看以下教程:https:/