写在前面
由于之前查了好多无良的帖子,看了那么多字,发现好几篇都是一样的,有的复制的还不是很全,真的很坑,emmmm…
Charles 软件破解方式
- 去官网 下载适合自己系统的版本并安装
- 去破解网站根据自己Charles的版本下载对应的jar包
- 简单的替换方法:mac版本在Applications(应用程序)里找到Charles.app然后右击,选择show package content(显示包内容),找到Contents/Java的路径,如图:
将刚才下载的charles.jar包替换Contents/Java中的charles.jar,很简单的操作了吧
Windows版本替换方式同mac,只是路径为: C:\Program Files\Charles\lib\charles.jar
这时候你就能够美美的使用破解版了,不用每过30分钟就提示你退出了
Charles https 抓包
1. pc 浏览器 https 抓包,
打开Charles 软件,下载Charles Root Certificate,勾选macOS Proxy
会弹出到钥匙串这里,如果证书没有被信任,双击Charles证书,设置Always Trust(始终信任)
2. 手机端 https抓包
下载移动端的证书,去掉macOS Proxy的选择
会弹出这个提示,让你用手机浏览器访问"chls.pro/ssl",会下载一个证书安装就行了
拦截指定地址的数据包
选择proxy的Recording Setting 设置,找到include的tab,添加你想拦截的地址
注意事项
- 使用Charles的时候,尽量不要开小飞机翻墙
- Chrome 和 Firefox 浏览器默认并不使用系统的代理服务器设置,而 Charles 是通过将自己设置成代理服务器来完成封包截取的,所以在默认情况下无法截取 Chrome 和 Firefox 浏览器的网络通讯内容
2.1. 访问: chrome://settings/
2.2. 然后下拉到最后的高级,下来在 “系统”(倒数第二个)的条目下找到“打开代理设置”
2.3. 然后双击打开之后,打开之后找到代理的 tab 点开,点开之后可以看到请选择一个协议进行配置,这个时候找到“网页代理(http)” 和“安全网页代理 (https)”,进行相应的配置就可以了,
2.4. 一般来说自己不做其他处理,直接配置代理服务器为“127.0.0.1”,端口(就是冒号:) 后是“8888”。
- 有的提示这里也要注意,这个地方你开小飞机,就自动勾选,不开就不会勾选,所以用Charles的时候,尽量不要用小飞机翻墙了