HarmonyOS 鸿蒙Next Charles如何抓取鸿蒙原生app的Socket包?

发布于 1周前 作者 zlyuanteng 最后一次编辑是 5天前 来自 鸿蒙OS

HarmonyOS 鸿蒙Next Charles如何抓取鸿蒙原生app的Socket包?

已经参考开发者文档链接,使用Charles抓取到了浏览器的https数据包,但是现在的需求是抓取鸿蒙原生应用的socket数据包,在网上没有找到可行的方案,希望大佬提供帮助。

1 回复

作为IT专家,对于HarmonyOS 鸿蒙Next系统使用Charles抓取鸿蒙原生app的Socket包,可以按照以下步骤操作:

  1. 环境配置:确保手机与PC在同一局域网内,Charles运行于PC端。
  2. Charles设置:在Charles中设置调试端口(默认为8888),并勾选“Enable transparent HTTP proxying”。在SSL Proxy Settings中添加规则以捕获HTTPS流量,例如添加*:443。
  3. 手机代理设置:在手机WiFi设置中,为目标WiFi配置手动代理,代理服务器主机名填入PC的IP地址,端口号与Charles设置的端口号一致。
  4. 证书安装:在PC端Charles中导出根证书,并通过手机浏览器下载或hdc命令传送至手机。然后在手机上安装该证书。
  5. 开始抓包:打开手机上的鸿蒙原生app,Charles将开始捕获Socket包。

如果以上步骤正确无误但问题依旧没法解决,请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部