一、破解版安裝
工具好用是好用,但有個蛋疼的地方,非開源,非開源也就算了,還來個試用30分鍾,當時的我就中這招了,
試用了之后發現這工具確實好用,對於測試工程師來說兼抓包定位協議類bug、設置網絡閥來進行網絡測試、對協議類的接口數據進行映射已修改環境及
還可以對服務器進行簡單壓力測試等等實用功能聚集於一身。
好吧,因為這個原因就投身於尋求最新破解版charles的“信息大海”中,完了公司有牛人直接買了正版的,哇呀呀,羡慕啊羡慕人家的財大氣粗,繼續尋求破解版中.......。
鏈接: https://pan.baidu.com/s/1OOsqk0tgablnPiA4BsDzHg 密碼: k8x3
破解的原理是讓正版的注冊那段代碼的循環設為空,再一段一段找關聯的代碼進行修改(ps:佩服那哥們,老牛了,介於俺是代碼小白,還是把那方法留給大牛們解決吧),
最后生成新的jar,諾就是這個牛掰的東東,替換正版的同jar文件,就ok了。
完整的破解的東東就是如下嘍:
二、功能
俺小白因為工作的原因,只學習了一些基本的功能,希望對大家有用,也希望大伙們早日成為Charles達人。
1)網絡封包截取功能
嘿嘿,也就是抓包功能,勿噴!
使用最多的功能之一,原理:Charles通過將自己設置成系統的網絡訪問代理服務器,使所有的網絡請求都通過它,以此達到對網絡封包的截取和分析。
下圖就是Charles抓包的不同視圖顯示:
structure視圖是將網絡請求按訪問的域名分類;
Sequence 視圖是將網絡請求按訪問的時間排序。
這個功能看個人喜愛設置。可以對get或post請求的域名、帶的參數或服務端是否返回數據等等進行查看,因為app測試時會出現各種各樣的問題,有時作為測試工程師的我們自己把bug原因定位到,會加快工作效率,當然也會讓你顯得B格更高。
對於移動端的各種app的各種請求的截取就需要更多一步的設置,設置網絡代理,原理就是pc端與移動端連接同一網絡如圖:
對於比我還小白的小白,找不到手機網絡的代理的話,這里給個通用的導航:選擇終端的網絡長按幾秒——修改網絡——下拉選擇高級選項——輸入如圖上的信息,輸入完后保存就好
這里需要注意的問題:當你設置代理使用完后,要記着關閉代理或者連接其他的網絡,要不然會導致手機無網絡。
順便提一嘴,服務器主機名就是你個人電腦的ip,獲取方式為:win+r——cmd——ipconfig——看IP地址。
設置后,kill掉你需要抓包的app進程,重新進入,就會在Charles上顯示各種與服務器交互的請求。
這里需要下載證書
Help--------SSL Proxying 點擊第二個安裝到電腦 點擊第三個 然后去手機瀏覽器安裝
2)過濾網絡請求
在 Charles 的菜單欄選擇 “Proxy”->”Recording Settings”,然后選擇 Include 欄,選擇添加一個項目,然后填入需要監控的協議,主機地址,端口號。這樣就可以只截取目標網站的封包了。
如下圖所示:按照我這個來就行
3)模擬網速
依次點擊proxy—throttle settings—勾選enable throttling—勾選only ....
如圖:
可以按已設置的各種網速下的選項進行測試,能測試出被測對象網絡狀況不太理想的狀態。
在此,放上一張注釋圖