Charles 破解 + http/https 抓包

  • Charles是一款非常好用的抓包,非常友好(除了要收费)。但是没关系,它的破解版也是很容易找到的。下面我给大家介绍一下如何在Mac上破解Charles,并且抓取http和https接口,以Charles 4.2.0为例。
Charles破解
  • 下载Charles安装包,目前官网最新版本也是4.2.0。或是去我的百度云下载:https://pan.baidu.com/s/1kVBsW67。
  • 安装包下载完成后,不着急安装。再去下载一份破解文件charles.jar,这是专门针对4.2.0版本的破解文件,其他版本不一定有用。
  • 该下载的都下完了,接下来就可以安装了。安装完成后再重新启动一遍Charles,否则可能当你启动时会提示文件被破损。
    • 双击安装包打开
      Charles 破解 + http/https 抓包_第1张图片
    • 没有替换破解文件之前
      Charles 破解 + http/https 抓包_第2张图片
    • 一定记得:安装完成后再重新启动一遍Charles!!!
  • 最后一步就是替换文件:Command + Shift + G快捷键打开路径搜索框,输入路径:/Applications/Charles.app/Contents/Java,然后用刚才准备好的破解文件替换该文件夹目录下的charles.jar文件。
  • 至此,不出意外的话,你的Charles已经破解成功了。当你再次重启的时候,你会发现再也看不到试用30天的字样了。
    Charles 破解 + http/https 抓包_第3张图片
HTTP接口抓取
  • 打开Charles抓包工具,点击菜单栏的Proxy -> Proxy Setting...,打开如下界面进行设置

    Charles 破解 + http/https 抓包_第4张图片

  • 在确保移动设备和电脑连接在同一无线局域网的情况下,对移动设备进行设置:
    设置 -> 无线局域网 -> 点击当前已连接网络 -> HTTP代理 -> 手动

    Charles 破解 + http/https 抓包_第5张图片

  • 到这一步,就可以抓取http接口了。
    Charles 破解 + http/https 抓包_第6张图片
HTTPS接口抓取
  • 电脑安装证书

    • Help -> SSL Proxying -> Install Charles Root Certificate

      Charles 破解 + http/https 抓包_第7张图片

    • 上述步骤操作完成后,系统将会自动弹出钥匙串访问窗口(若未弹出,自行打开)。找到一份名为Charles Proxy Custom Root Certificate的证书文件,可以看到此时该证书是不被信任的。

      Charles 破解 + http/https 抓包_第8张图片

    • 选中该证书文件,右键显示简介,改为"始终信任"。若修改完后该证书有一个蓝色加号标记,则表示电脑证书已经安装成功了。


      Charles 破解 + http/https 抓包_第9张图片
  • 移动设备安装证书
    Charles 破解 + http/https 抓包_第10张图片
    • 按上述步骤完成操作,之后会弹出一个提示框。提示我们用该设备去访问这个地址chls.pro/ssl,并且下载安装证书。
      Charles 破解 + http/https 抓包_第11张图片
    • 安装完成后记得设置证书信任。设置 -> 关于本机 -> 证书信任设置 -> Charles Proxy Custom Root Certificate
  • 至此,就已经打完收工了。重启Charles之后就可以抓取Http/Https接口了。
    Charles 破解 + http/https 抓包_第12张图片
  • 注意了!

    • 抓包完毕后记得关闭设备HTTP代理,否则无法连接WiFi上网

你可能感兴趣的:(Charles 破解 + http/https 抓包)