原文链接:石匠的Blog
在游戏或者手机app开发过程中,前后端为了调试定位协议问题,有时候需要抓取客户端服务器的网络交互数据包进行分析。在linux服务器上可以方便的在命令行使用tcpdump抓包,在windows或者mac上 也可以选择Wireshark,Ethereal等工具。
但是以上方式都是桌面系统或者服务器进行抓包,在手机app的网络场景需要采用其他机制。一般的思路都是手机通过连接到电脑连接上网,然后在电脑端通过抓包工具进行拦截分析,比如Charles。不过Charles主要针对http/https进行抓包分析,这里有详细介绍。当面对tcp,udp协议时,还是需要wireshark等工具才能胜任。
下面介绍一下在mac上怎么配置抓取app tcp包的环境,我们采用iPhone蓝牙连接mac的方式进行联网,具体步骤如下:
1.首先在“系统偏好设置”-“共享”中设置好“互联网共享”和“蓝牙共享”。
2.设置好后在iPhone上打开蓝牙,连接到mac打开的蓝牙设备上。
3.打开wireshark 在抓包设置界面,选择对应的蓝牙设备连接做监听抓取。
4.在手机上启动对应的app,产生网络数据,进行抓包分析。
本文发布于:2024-01-28 08:12:40,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/17064007646027.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |