![](/img/trans.png)
[英]iOS/Xcode: is there a difference between running the App on an iPhone while connected to Xcode compared to opening the installed App afterwards?
[英]Capturing network traffic while the application is running on iPhone and connected to xcode
當應用程序在iPhone上運行並連接到xcode時,有什么方法可以捕獲網絡流量(使用Mac上的Ethereal這樣的應用程序)
謝謝
使用以太網電纜連接Mac。 通過AirPort在Mac上共享網絡連接。 將iPhone連接到Mac的臨時網絡。
在Mac上運行Wireshark或HTTPScoop,您將能夠查看來自iPhone的所有流量。
不過,我不知道有什么方法可以進行WAN連接。 如果可能的話,我會感到驚訝。
要使用Wireshark從iPhone捕獲數據包,必須首先從iTunes獲取手機的設備ID。 通過USB將iPhone插入到Mac ...然后打開iTunes,然后單擊頂部導航欄中的iPhone圖標。
您無法復制UUID,因此必須手動將其寫下來。 擁有UUID之后,您需要安裝設備。
打開一個終端並輸入: rvictl -s <device-id>
我在~/.bash_aliases
創建了一個別名,作為alias mntios='rvictl -s <device-id>'
-只要您擁有的手機相同,即使重新安裝操作系統,設備的UUID也不會更改。
安裝設備后,啟動wireshark。 brew install wireshark
(請參閱: http : //brew.sh )
網絡適配器之一應該是rvi0
這是iPhone的網絡接口。
現在您可以捕獲數據包-雙擊以開始捕獲。
如果要過濾特定的URL,可以鍵入類似以下的過濾器: http.request.full_uri contains <string-in-url>
來過濾請求。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.