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!!!
  • 最后一步就是替换文件:Command + Shift + G快捷键打开路径搜索框,输入路径:/Applications/Charles.app/Contents/Java,然后用刚才准备好的破解文件替换该文件夹目录下的charles.jar文件。
  • 至此,不出意外的话,你的Charles已经破解成功了。当你再次重启的时候,你会发现再也看不到试用30天的字样了。
HTTP接口抓取
  • 打开Charles抓包工具,点击菜单栏的Proxy -> Proxy Setting...,打开如下界面进行设置

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

  • 到这一步,就可以抓取http接口了。
HTTPS接口抓取
  • 电脑安装证书

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

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

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


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

    • 抓包完毕后记得关闭设备HTTP代理,否则无法连接WiFi上网
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容