网易 MUMU12 模拟器 - 1
MUMU12 模拟器

ADB 基本信息

ADBAndroid Debug Bridge 的简称

ADB 调试端口

设置 –> 问题诊断 –> 网络信息\ADB调试端口

ABD Shell

cd /d C:\Program Files\Netease\MuMu Player 12\shell

# 查看 已链接的 设备列表
adb devices

# 链接 MUMU 模拟器
adb connect 127.0.0.1:16384

导入 MITM 证书

CA 证书安装目录

找到本机已经安装的 MITM CA 证书, 默认安装路径 C:\Users\xxx\.mitmproxy

生成 Andorid 系统证书

Andorid 7 开始, App 会忽略用户导入的证书,因此需要安装到 系统证书目录, 系统证书通常是 hash.0 格式

找到 mitmproxy-ca-cert.cer 证书文件 此证书适合 Andorid 系统

  1. 找到 证书 的 Hash值

建议在Linux相关机器执行如下命令

openssl x509 -inform PEM -subject_hash_old -in ~/mitmproxy-ca-cert.cer | head -1
# c8750f0d
  1. 重命名证书
cp mitmproxy-ca-cert.cer c8750f0d.0

导入证书

# 需要重启 adb kill-server adb start-server
adb reboot
# 启用 Root 模式
adb root
adb connect 127.0.0.1:16384
# 上传文件
adb push C:\Users\xxx\.mitmproxy\c8750f0d.0 /system/etc/security/cacerts
# 修改权限
adb shell "chmod 664 /system/etc/security/cacerts/c8750f0d.0"

设置 MITM 代理

设置代理

**开启 mitmweb.exe **

# 看看本机IP
ipconfig /all
# 查看代理
adb shell settings get global http_proxy
# 设置模拟器代理IP
adb shell settings put global http_proxy 192.168.31.178:8080
# 查看代理
adb shell settings get global http_proxy

打开App验证流量

取消代理

# 无需重启
adb shell settings put global http_proxy :0
# 需要重启
adb shell settings delete global http_proxy
adb shell settings delete global global_http_proxy_host
adb shell settings delete global global_http_proxy_port

参考资料

MUMU 12 下载

MITM Proxy

MITM Proxy Cert

MITM Proxy CA Cert On Android

BP 抓取 MUMU 12的设置

Charles 抓包


最后修改于 2024-09-17

此篇文章的评论功能已经停用。