此文章转载https://www.jianshu.com/p/fdd7c681929c,为了尊重原创特意放在文章开头,感谢作者!本人只是做个补充而已!
简介:
Charles其实是一款代理服务器,通过成为电脑或者浏览器的代理,然后截取请求和请求结果达到分析抓包的目的。该软件是用Java写的,能够在Windows,Mac,Linux上使用。开发iOS都在Mac系统上吧,安装Charles的时候要先装好Java环境。
1.官网下载:
https://www.charlesproxy.com/latest-release/download.do
如果官网下载不到可以到下面连接下载:
https://download.csdn.net/download/qq_35869079/10850397
2.破解
方法1:https://www.zzzmode.com/mytools/charles/
生成破解的jar包
- RegisterName 任意随便起个注册的名字
- 选择你下载charlets的版本
- 生成jar包,然后下载下来
- 点击右键charlets ==》 显示包内容 ==》点进去进入java目录 ==》 把charlets.jar包剪切出来,如果不会剪切,就先拷贝,然后删除。将下载下来的charlets.jar文件拷贝进来。 ==》 重启
方法2:直接注册
// Charles Proxy License
// 适用于Charles任意版本的注册码,谁还会想要使用破解版呢。
// Charles 4.2目前是最新版,可用。
Registered Name: https://zhile.io
License Key: 48891cf209c6d32bf4
Charles主要功能:
- 支持SSL代理。可以截取分析SSL的请求。
- 支持流量控制。可以模拟慢速网络以及等待时间(latency)较长的请求。
- 支持AJAX调试。可以自动将json或xml数据格式化,方便查看。
- 支持AMF调试。可以将Flash Remoting 或 Flex Remoting信息格式化,方便查看。
- 支持重发网络请求,方便后端调试。
- 支持修改网络请求参数。
- 支持网络请求的截获并动态修改。
- 检查HTML,CSS和RSS内容是否符合W3C标准。
操作流程:
学习资料:
HTTPS抓包与手机抓包,看这一篇就够了