Charles抓取mumu模拟器应用接口(非adb方式)

在MUMU模拟器上安装Charles证书,核心思路是利用模拟器的ROOT权限,将证书以特定命名方式直接放入Android系统的根证书目录(/system/etc/security/cacerts),才能让运行在Android7.0及以上版本系统中的app信任该证书。

一、环境准备

MUMU模拟器和Charles基础配置

1.MUMU模拟器:设置-开启root权限,磁盘改为可写系统盘,设置后重启模拟器

2.Charles:Proxy -> SSL Proxying Settings,勾选 Enable SSL Proxying,然后点击 Add,在Host和Port处都填入*,点击确定保存。代理端口设置默认8888

二、导出并重命名证书

1.导出证书:在Charles菜单栏中,点击 Help -> Save Charles Certificate...,将证书保存为 .pem 格式的文件,例如命名为 charles.pem,并记住保存位置

2.计算哈希值并重命名:需要用到 OpenSSL 工具。如果电脑没安装,可以去官网下载,并确保将其安装路径(例如 C:\OpenSSL-Win64\bin)添加到系统环境变量 Path 中。

打开命令提示符 (cmd),导航到你保存 charles.pem 文件的目录。

执行命令openssl x509 -subject_hash_old -in charles.pem

命令执行后,会输出一串字符,例如 d0c556f7。记录下输出的第一行哈希值。

将你的证书文件 charles.pem 重命名为 哈希值.0。例如,如果哈希值是 d0c556f7,那么新文件名为 d0c556f7.0

三、使用Root Explorer文件管理器

核心思路是:先将证书文件传进模拟器,然后利用文件管理器的Root权限,把它从普通目录复制到系统证书目录 /system/etc/security/cacerts/。

1.安装文件管理器:在MuMu模拟器中安装一个支持Root权限的文件管理器,推荐使用 "Root Explorer" (RE文件管理器)

2.传入证书文件:使用MuMu模拟器自带的"文件传输"功能,将你电脑上重命名好的证书文件(例如 d0c556f7.0)放入模拟器的共享文件夹。这个文件夹在模拟器内的路径通常是 /sdcard/ MuMu12Shared 或类似名称。

3.启动文件管理器并授予Root权限:在模拟器中打开 Root Explorer。首次打开时,应用会请求超级用户权限,请点击 "允许" 或 "授予"。

4.复制证书文件:在 Root Explorer 中,导航到刚才存放证书的共享文件夹目录(如 /sdcard/ MuMu12Shared)。找到你的证书文件(如 d0c556f7.0),长按它,在弹出的菜单中选择 "复制"。

5.挂载系统目录为可读写 (R/W):点击界面顶部的 "挂载为 R/W" (Mount as R/W) 按钮,将系统目录从只读状态改为读写状态。这一步至关重要,否则你将无法粘贴文件到系统目录。

6.粘贴证书到系统目录:导航到系统证书目录:/system/etc/security/cacerts/。进入该目录后,点击右下角的 "粘贴" 按钮,将证书文件复制进来。

7.修改证书文件权限:在 /system/etc/security/cacerts/ 目录下,长按你刚刚粘贴进来的证书文件。选择 "权限" (Permissions),将其权限修改为 644 (即所有者:读/写;用户组和其他:只读)。你通常可以在图形界面中勾选对应的复选框来完成。具体来说,需要勾选:所有者的"读"和"写";用户组和其他的"读"。

8.完成收尾:修改完权限后,为了系统安全,建议点击顶部的 "挂载为 R/O" (Mount as R/O),将系统目录恢复为只读状态。

重启MuMu模拟器,使证书生效。

四、在模拟器中配置代理

1.获取电脑IP

2.设置模拟器代理

相关推荐
测试老哥6 小时前
Pytest自动化测试详解
自动化测试·软件测试·python·测试工具·测试用例·pytest·接口测试
Luminbox紫创测控12 小时前
大面积太阳模拟器设计原理与高均匀度辐照实现方法
人工智能·测试工具·安全性测试·测试标准
m0_7520356313 小时前
postman重新安装后历史接口数据不见了
测试工具·postman
程序员小远16 小时前
性能测试之性能调优
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·性能测试
xy34531 天前
Wireshark捕获过滤器——语法元素详解
网络·测试工具·渗透测试·wireshark
PhotonixBay1 天前
共聚焦成像核心原理:针孔、PSF与三维形貌测量技术
人工智能·测试工具·算法
程序员小远1 天前
接口测试之文件上传
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·接口测试
kft13141 天前
Playwright + 本地 AI,从录制到自愈闭环的一站式自动化测试平台。
人工智能·测试工具