01、Charles介绍
Charles 是在 PC 端常用的网络封包截取工具,在做开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。除了调试端口外,Charles 也可以用于分析第三方应用的通讯协议。配合 Charles 的 SSL 功能,Charles 还可以分析 Https 协议。
什么叫抓包:Charles 通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析,也就是抓包啦。
02、Charles功能
Charles 主要的功能包括:
- 截取 Http 和 Https 网络封包。
- 支持重发网络请求,方便后端调试。
- 支持修改网络请求参数。
- 支持网络请求的截获并动态修改。
- 支持模拟慢速网络。
同类型的工具还有 大名鼎鼎的 Fidder:telerik.com/fiddler,这里就不一一举例了,因为这个已经够了。
03、使用背景
在与公司 App 端 同事调试接口时,有的时候可能会出现一些非常莫名其妙的问题。有的时候可能难以定位这个问题到底是属于前端展示 Bug ,还是说接口数据异常。
通常这个时候,可能后端就需要去服务端日志然后结合日志数据进行排查。但是限于工具 网络等等复杂的情况,这样的方式其实真的蛮低效的。
这个时候就需要这样的一个工具,可以实时的看运行 App 的接口返回情况。结合前端 视图 展示,能在很短的时间内找到问题出现的原因。这样就可以快速的修复问题了。
04、Charles下载
下载地址:www.charlesproxy.com/download/
百度网盘(2021/04/02)上传:
链接: https://pan.baidu.com/s/1hZ0FUfNpR9jew2UjYzBJMw
提取码: 4n7g
Charles 是Charge Application,可以免费试用 30 天。试用期过后,unpaid expenses的用户仍然可以继续使用,但是每次使用时间不能超过 30 分钟,并且启动时将会有 10 秒种的延时。因此,该charge方案对广大用户还是相当友好的,即使你长期不charge,也能使用完整的软件功能。
但是,我选择Crack,我用 Charles 是来提升排查问题的时间的。结果你给我搞这些东西 我就受不了了。主要还是Crack比较容易。哈哈哈哈(由于版权和谐、敏感字自行脑补)
此版本的Crack文件jar如下:
链接: https://pan.baidu.com/s/1GFMJ9VInHD2JHisy_LZBDA
提取码: a7pb
用法: 到软件目录下找到charles.jar文件,使用上面的jar文件替换为相同名字即可完成Crack,如果下载的其他版本或者其他版本,请参照下面网址中的步骤生成Crack包:
Crack包生成网址:https://www.zzzmode.com/mytools/charles/
05、版权声明
版权声明:
以上内容来自网络总结,安装包也是来自官网,转载学习请注明出处,至于软件的使用,大家自行摸索,这里就不详细说明!
谢谢观看,如果对你有帮助可以点赞、收藏一下。