下載安裝charles
1. 官網下載最新版charles:
https://www.charlesproxy.com/latest-release/download.do
2. 下載完成後,安裝到本地,啓動一次
3. 下載的版本是試用版,想要長期使用,需要繼續操作以下步驟:
gitlab上下載包:https://github.com/8enet/Charles-Crack
4. 找到安裝好的charles.jar所在的位置
macOS: /Applications/Charles.app/Contents/Java/charles.jar
Windows: C:\Program Files\Charles\lib\charles.jar
5. 整包下載後解壓,得到一個文件夾,裏面包含了相關gradle的東西。
在剛解壓的文件夾中找到文件:/../Charles-Crack-master/src/main/resources/charles-crack.json
請先配置charles-crack.json文件,修改origJar
字段爲本地charles.jar
的路徑。
如下所示改成了mac的charles.jar所在的位置
"version": "4.2.8",
"origJar": "/Applications/Charles.app/Contents/Java/charles.jar",
"cls": "com.xk72.charles.qHTb",
"m1": "DdNM",
"m2": "gbef"
6. 使用命令到剛解壓的文件夾下並執行gradle bootJar:
cd /path/Charles-Crack-master
gradle bootJar
7. 執行命令運行:
java -jar build/libs/*.jar --ckConfig=/localPathTo/charles-crack.json
8. 啓動成功後,打開 http://127.0.0.1:8090 輸入註冊名稱選擇版本然後下載生成的charles.jar文件進行手動替換。
9. 將生成的jar包下載後,替換本地charles.jar文件。
macOS 需要啓動過一次後再替換charles.jar文件
注意:僅用於學習交流,請勿用於任何商業用途
使用charles抓包
1. 瀏覽器網頁請求
只要配置了網頁代理就可以抓瀏覽器的包。
2. 抓移動端http包請求
1. 查看電腦的ip地址
2. 在手機上配置網絡代理,wifi-添加代理-輸入電腦ip,默認端口號8888
3. 保存後,charles會彈出提示allow,然後手機的操作就可以被charles抓包了
3. https抓包
安卓手機不用配置,直接可以抓包,抓到的包只需右擊選擇:Enable SSL Proxying即可查看包
ios就需要在手機安裝證書:Charles-Help-SSL Proxying - Install Charles Root Certificate,會打開證書,安裝進去
手機-設置-關於手機-證書信任設置-鉤上剛安裝的charles證書。
然後在charles裏面抓的接口配置“Enable SSL Proxying”即可