RVI(Remote Virtual Interface)
使用MAC取得IOS設備的封包資訊,透過RVI就能輕鬆完成
1. 手機用USB連上MAC
2. 開啟Device Information取得手機UUID(可用Xcode > Window > Device 查看)
(以下舉例假設是74bd53c647548234ddcef0ee3abee616005051ed)
3. 輸入指令 (紅色部分為步驟1取得的UUID,換成你自己的)
rvictl -s 74bd53c647548234ddcef0ee3abee616005051ed
4. 成功會收到
Starting device 74bd53c647548234ddcef0ee3abee616005051ed [SUCCEEDED] with interface rvi0
5. 開啟Wireshark,選擇rvi0接口即可監看封包
6. 移除指令
rvictl -x 74bd53c647548234ddcef0ee3abee616005051ed
p.s. 根據測試,當裝置/手機移除時,該接口會自動移除,下次連結時要重新輸入RVI指令
-----------
參考資料
-----------
iOS -- Packet Tracing
http://albert-oma.blogspot.tw/2013/09/ios-packet-tracing.html
developer.apple.com
https://developer.apple.com/library/content/qa/qa1176/_index.html