Apple在iOS5.0以上增加了RVI(Remote Virtual Interface),打開它非常簡單,只需要把iOS設備通過usb連接到Mac上,然後打開“終端”,輸入
rvictl -s [Your Device's UDID]
然後在終端上會顯示
Starting device ********** [SUCCEEDED]
字樣
如果這一步產生了什麼錯誤的話,可能是沒有安裝XCode或者UDID輸入錯誤
接下來在終端可以使用
ifconfig -l
查看當前Mac上的接口,比如(不同Mac可能會有差異):
lo0 gif0 en0 en1 fw0 rvi0
其中rvi0就是Remote Virtual Interface,這也就意味着在你的Mac上虛擬了一個iOS設備接口,接下來就是通過tcpdump抓取這個接口上的數據包
sudo tcpdump -i rvi0 -n -s 0 -w dump.pcap tcp