昨天用 Charles 抓 ios 上皇室战争 app 的包,抓到毛线了

2016-07-12 17:16:19 +08:00
 shuson

没做过移动开发

很 naive 的认为是 http 协议通信

请问这种类似皇室战争的 app 怎么和服务器通信的?

还有其他通信方式么?

12351 次点击
所在节点    iOS
34 条回复
SourceMan
2016-07-12 17:19:11 +08:00
即时通讯,怎么也不能靠 HTTP 轮询吧?
认为为 socket 都有点 naive 了,可能自己实现的协议
LINAICAI
2016-07-12 17:23:23 +08:00
这能捉到就邪了
shuson
2016-07-12 17:25:13 +08:00
@LINAICAI 同时也开着 wireshark 呢, sc 再怎么实现自己的协议,他也要走 tcp/ip 吧,为啥 wireshark 都截不到
fengjianxinghun
2016-07-12 17:33:51 +08:00
@shuson 有可能是 udp ?
fengjianxinghun
2016-07-12 17:34:34 +08:00
@shuson 实时游戏要么用 socket tcp 做的好一点的 udp 。
shuson
2016-07-12 17:41:29 +08:00
@fengjianxinghun 请问怎么抓这些包啊, wireshark 不好使了。
先不管数据有没有加密
bomb77
2016-07-12 17:48:11 +08:00
在哪里抓包的?路由器?
goodan
2016-07-12 17:48:37 +08:00
铜球抓包,这货太卡 wifi 了。。。
shuson
2016-07-12 17:53:48 +08:00
@bomb77 哎呀,你点醒我了

我在自己 mac 上 怎么能抓得到手机上的呢。太傻了我,设定 proxy 当然没用。

现在问题升级了,我怎么从路由器上抓呢?
faceair
2016-07-12 17:56:04 +08:00
搜 iOS tcpdump ,在 mac 上配合 Xcode 可以抓
wyx
2016-07-12 17:58:39 +08:00
关注关注
so898
2016-07-12 18:00:49 +08:00
我还以为楼主你是用 Mac 开了 Wifi 热点,手机连上 Wifi 热点之后用 Wireshark 抓的包呢……
shuson
2016-07-12 18:01:31 +08:00
@so898 这个应该也可以对吧,我晚上回家准备这么干
21grams
2016-07-12 18:02:55 +08:00
别抓了,抓了你也分析不出来,白费劲。
delphiqin
2016-07-12 18:18:59 +08:00
@shuson 不用路由上抓,手机连到 Mac 电脑上,电脑上用 rvictl+wireshark 抓包
tvallday
2016-07-12 18:31:49 +08:00
可能用 UDP 而且发送的都是二进制代码,也不是说分析不出来,不过这么复杂的游戏很费劲就是了。
anyclue
2016-07-12 21:34:41 +08:00
电脑做代理为什么抓不到?终归是手机发出来的啊?
dxwwym
2016-07-12 21:43:13 +08:00
mac 当热点靠谱
13k
2016-07-12 23:00:09 +08:00
这货呢 mitmproxy
Mac
2016-07-12 23:41:24 +08:00
楼主想干嘛?每个箱子开传奇?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/292007

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX