@[toc]
夜神模拟器怎么设置代理
app开发测试的同学为了调试方便,通常会在电脑上装一些android模拟器,开多台进行测试。调试中通常要干的一件事就是抓取,那么想要抓包,我们必须要设置代理。
模拟器设置代理的方法:
- 点击设置,然后进入到wifi连接选项。如图
2.点击wifi 进入列表后,鼠标点击wifi位置,长按左键,会出现一个修改网络的弹窗,如下图:
-
点击上图中的“修改网络”,会出现下图中的弹窗,勾选"显示高级选项",接着一切都明了了,代理选择“手动”,代理服务器主机名填写你电脑的ip就行了(windows系统可用ipconfig查看),接着再填写端口。
-
最后保存就ok了。
mumu模拟器如何开启root权限
(1)打开mumu模拟器,然后点击如下图标
(2)然后点击【设置中心】
(3)勾选如下位置即可开启root权限
(4)然后打开cmd窗口,执行adb shell,如下即进入普通用户视图
(5)然后执行su命令,如下
(6)然后mumu模拟器会出现如下确认界面,比如这里确认允许
(7)此时命令行可以看到已经进入root用户视图了
mumu12 模拟器配置证书
如果目标 App 不信任用户证书(如 HTTPS 抓包失败),需将证书安装为系统证书:
步骤 1:获取 Root 权限
在 MuMu 12 设置中启用 Root(部分版本需手动刷入 Magisk),确认 adb root 可用。
步骤 2:转换 PEM 为系统证书格式
系统证书必须命名为 <hash>.0:
openssl x509 -inform PEM -in burp.pem -outform DER -out $(openssl x509 -inform PEM -in burp.pem -subject_hash_old | head -1).0
生成的文件名类似 9a5ba575.0。
步骤 3:推送证书到系统目录 挂载 /system 可写:
adb shell
su
mount -o rw,remount /system
复制证书:
cp /sdcard/9a5ba575.0 /system/etc/security/cacerts/
chmod 644 /system/etc/security/cacerts/9a5ba575.0
重启模拟器:
reboot
验证安装(查看系统证书)
adb shell ls /system/etc/security/cacerts/
检查是否有你的证书(如 9a5ba575.0)。
查看用户安装的证书
adb shell ls /data/misc/user/0/cacerts-added/
如果证书安装后仍无法抓包(如 App 强制 HTTPS 或证书固定):
强制流量走代理(需 Root):
adb shell
su
iptables -t nat -A OUTPUT -p tcp --dport 443 -j DNAT --to-destination 192.168.x.x:8080
(192.168.x.x 是电脑 IP,8080 是 Burp/Charles 端口)