Charles抓包中如何使用重寫Rewrite、斷點 BreakPoint


 

 問題:如何將截圖中的4修改成任意值。

 

一、Rewrite功能

1、首選確定要修改的接口,右鍵選中點擊“Copy URL”

2、點擊菜單的 Tools→Rewrite Setting,如下圖

 

3、在彈出的 Rewrite Setting,設置各項值,如圖A。

                                                                 圖  A

4、填寫請求,如下                                                                                                               

在圖A中,點擊右側上面一個Add按鈕,在彈出的窗口中,在host文本框中,粘貼上第一步我們復制的URL,然后鼠標焦點定位到Path,會自動將URL中的內容分解到各個文本框中。

5、填寫替換值,如下

6、都填寫完畢后,可以看到填寫好的界面,如下圖:

、BreakPoint功能

1、添加Charles斷點
      

       對要打斷點的接口右鍵,然后選擇【BreakPoints】(點擊一次就行了,點擊多次會移除) ,如果是已經好了的,顯示是一個“√”的狀態。

 

2、點擊Charles菜單-【Proxy】-【Breakpoint...】,此時會彈出【BreakpointsSettings】對話框,如下圖。

 

3、雙擊【Location】內的接口地址,此時會彈出【Edit Breakpoint】對話框,在【Query】項輸入:*,如果只需要修改返回的參數,就只勾選           【Response】

(備注 query 寫成* 意思 是不管參數是啥,都會進行斷點,這里不能填成跟實際的一樣,因為有些實際的參數有時間戳類似的 ,時間過了就會變,所以不建議那樣寫死

4、保存上圖后,刷新手機界面,即可出現如下圖斷點界面,因為要修改的是返回值,so 點擊 Edit Response 進行修改 再點擊Excute 即可。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM