目前我使用的是Charles4.0.2版本 须尚,下面給出下載地址崖堤,以及破解方法侍咱,破解很簡(jiǎn)單;
下載地址:https://www.charlesproxy.com/
破解文件下載地址:https://pan.baidu.com/s/1c21fNs0
破解方法
在Finder的應(yīng)用程序中找到Charles.app密幔,右鍵選擇“顯示包內(nèi)容”放坏,之后進(jìn)入Contents文件夾,接著進(jìn)入Java文件夾老玛,用破解文件(也就是jar文件)替換charles.jar文件。到此就破解了
使用Charles 你必須要確保你的電腦和你的手機(jī)在同一個(gè)網(wǎng)絡(luò)中钧敞,然后打開Charles ,點(diǎn)擊Proxy 選項(xiàng)中Proxy
Setting 然后設(shè)置一個(gè)端口號(hào)蜡豹,比如8889, 然后在偏好設(shè)置中溉苛,高級(jí)設(shè)置中查看到自己本機(jī)的IP地址镜廉,然后打開手機(jī)的wifi,長(zhǎng)按住網(wǎng)絡(luò),點(diǎn)擊修改網(wǎng)絡(luò)——顯示高級(jí)選線——代理——手動(dòng)愚战,在服務(wù)器主機(jī)名中輸入ip地址娇唯,在端口輸入剛才設(shè)置8889,點(diǎn)擊保存。
這個(gè)時(shí)候你的電腦上寂玲,Charles會(huì)彈出一個(gè)對(duì)話框塔插,選擇Allow 現(xiàn)在你就可以抓http 的數(shù)據(jù)了。
如果你想抓https包拓哟,還需要增加幾步操作:
在電腦上抓包https,例如百度的,首先就是安裝Charles的根證書,Help - SSL Proxying - Install Charles Root Certificate ,會(huì)打開 鑰匙 應(yīng)用,安裝進(jìn)去
當(dāng)安裝后,可能你看不到在哪里,在右上角的搜索中 輸入 cha 則會(huì)顯示出來(lái),你看到上面是此根證書不被信任!,
這樣,證書是不可用的,你還是不能抓包https,怎么做呢?
在證書上 右鍵 - 顯示詳情 ,展開信任 選擇 始終信任
然后點(diǎn)擊左上角的關(guān)閉,系統(tǒng)會(huì)彈出授權(quán)提示框,授權(quán)同意修改,回到列表,稍等,證書就刷新了
這個(gè)時(shí)候就可以用了想许,但是這個(gè)時(shí)候如果你使用的是安卓手機(jī)還需要把這個(gè)證書安裝到自己手機(jī)中,使用adb push XXX(證書)/sdcard ?命令把證書放到存儲(chǔ)卡中断序,然后選擇手機(jī)的設(shè)置流纹,安全里面 從SD卡安裝,這個(gè)需要你為這個(gè)證書取個(gè)名字违诗,然后就完成安裝了漱凝,就可以進(jìn)行下面的操作了
就可以抓包這個(gè)host了
其實(shí)這一步等價(jià)于
在host中可以輸入 * 表示 匹配所有的
當(dāng)然,Port 也可以輸入:*這樣就是匹配所有的了
這個(gè)時(shí)候,你訪問(wèn)https網(wǎng)絡(luò)請(qǐng)求