mac 如何使用Charles抓包Android和Ios手机上的app

摘要
最近公司的一个项目,app在测试服务上面是正常的,正式服务就有问题。所以,我想抓取一下正式服务上面的数据,正好用到了Charles这个工具。

最近公司的一个项目,app在测试服务上面是正常的,正式服务就有问题。所以,我想抓取一下正式服务上面的数据,正好用到了Charles这个工具。

首先,mac上先安装Charles,由于囊中羞涩,本人找的是破解版的。激活方法,里面都有说到。
下载地址:传送门

激活方法:

1. 将 Charles.app 拖至 应用程序 文件夹
2. 复制 charles.jar 至 /Applications/Charles.app/Contents/Java/

中文乱码解决方法:

Contents/info.plist,找到JVMOptions,添加几行代码

<string>-Xmx512m</string> 
<string>-Dfile.encoding=UTF-8</string>

关于Charles配置

  1. 点击 Proxy => Proxy Settings
  2. 端口号: 8888
  3. “Enable transparent HTTP proxying” 前面的复选框打对勾

  1. 点击 Proxy => SSL Proxying Settings
  2. Enable SSL Proxying 前面的复选框打对勾

  1. 如果是https的url,需要安装证书才可以。
    点击 help => SSL proxying ==> install Charless root certificate

android手机设置

  1. 将手机和mac连接到同一个无线网;
  2. 设置手机的无线网代理:代理设置为“手动”,代理服务器主机名为“mac的ip地址”,代理服务器端口为 ”8888“;
  3. 下载证书到你的手机上,在手机浏览器中打开http://www.charlesproxy.com/getssl/,点击”安装“就行。

ios手机设置和android一个道理

最后打开Charles,然后打开你想要抓包的app,然后就可以看到后台发送的各种请求与数据了。

原文:大专栏  mac 如何使用Charles抓包Android和Ios手机上的app


猜你喜欢

转载自www.cnblogs.com/chinatrump/p/11606322.html
今日推荐