前言
MuMu模拟器的常见问题中提供了两种抓包方式。尽管已经有了HttpCanary的抓包教程,但网上没有找到Reqable的相关教程。
本篇文章会介绍两种安装Reqable证书的方式,你可以选择你喜欢的方式进行🧐两种方法的本质实际是相同的。
教程
方法一:使用RE文件管理器 (图形化界面)
首先在MuMu模拟器的设置中打开可写系统盘
与Root权限功能
。点击保存设置
后会提示重启模拟器,那就现在重启吧🥰
在Reqable官网下载安卓版本(x86_64)~并在模拟器中安装🤗
打开Reqable,点击左上角菜单按键 —> 证书管理 —> 安装根证书到本机。最后点击证书文件并保存到本地😪
接着安装桌面的小工具文件夹的RE文件管理器。
首次打开时会提示正在请求超级用户管理权限,允许即可😋(别忘记授予所有文件的管理权限…)
左边的根目录进入路径/system/etc/security/cacerts/
右边的存储进入路径/Download/Reqable/
并复制刚刚下载的证书文件,粘贴到cacerts
文件夹中🫥
回到Reqable可以看到证书已安装。
大功告成!现在就可以开始愉快的抓包咯~~~🤩
方法二:使用ADB命令 (命令行)
其实前半部分跟方法一差不多,这里就直接复制粘贴咯(绝对不是因为我偷懒😣)
首先在MuMu模拟器的设置中打开可写系统盘
与Root权限功能
。点击保存设置
后会提示重启模拟器,那就现在重启吧🥰
在Reqable官网下载安卓版本(x86_64)~并在模拟器中安装🤗
打开Reqable,点击左上角菜单按键 —> 证书管理 —> 安装根证书到本机。最后点击证书文件并保存到本地😪
这里我们需要记一下证书的名称,后面要使用😉
点击问题诊断
,记录下ADB调试端口
在MuMu的安装目录中,找到shell文件夹
输入cmd,打开命令行窗口
依次在命令行输入以下命令
adb.exe connect 127.0.0.1:(ADB端口)
adb.exe shell
su
(回到MuMu模拟器允许root请求)
cd storage/emulated/0/Download/Reqable/
mv (证书名称) /system/etc/security/cacerts/(证书名称)
搞定!回到Reqable就可以开始抓包咯~
常见问题
adb.exe: more than one device/emulator
问题原因:当连接到多个ADB设备时,不可以使用adb.exe shell
直接连接,而是必须指定要连接哪个ADB设备。
解决方法:使用adb -s 127.0.0.1:(ADB端口) shell
进行连接。
后记
HttpCanary和Reqable什么关系?为什么长得这么像
引用Reqable官网中的文字:
Reqable的前身是HttpCanary(一款Android平台应用程序),但是我们推翻了所有的技术栈,并用C++和Flutter重写,只保留了logo和主题色,所以两者并没有太多关联。当然,Reqable的使命之一,就是完全替代HttpCanary。
既然有了HttpCanary的抓包教程,为什么还要专门写一篇Reqable出来呢?
因为当我用诸如MuMu抓包
等关键词搜索时,找不到较为简单的抓包教程,所以就有想法写一篇教程出来。
但当我在MuMu的常见问题中找资料时,意外发现了HttpCanary的抓包教程,其中的方法确实最开始没有想到。于是就将自己使用ADB的方法和官方使用RE文件管理器的方法合二为一变成了这样一篇教程。🫣
为什么直接访问博客的图片会跳转到404呢?
前段时间一起床发现自己的阿里云欠费了,仔细排查后发现是图像CDN的流量被不明身份的人员恶意刷量了,带宽峰值最高接近50M。
所以后续就加强了一系列的防护措施,非常抱歉对您的正常访问造成了影响🤗
在这里也提醒要各位博主朋友们,适当配置安全规则,防止不法分子的恶意攻击。🫠
为什么博客一直没有更新,是不是摸鱼去了?
是又不是。一方面是上大学之后总是有很多很杂乱的事情,又一方面是缺少合适的选题,所以就一直咕咕~~
如果对于选题有什么好的建议,可以在下方评论区留言哦!🐧(看到了我都是会回复滴!)