没做过移动开发
很 naive 的认为是 http 协议通信
请问这种类似皇室战争的 app 怎么和服务器通信的?
还有其他通信方式么?
没做过移动开发
很 naive 的认为是 http 协议通信
请问这种类似皇室战争的 app 怎么和服务器通信的?
还有其他通信方式么?
1
SourceMan Jul 12, 2016
即时通讯,怎么也不能靠 HTTP 轮询吧?
认为为 socket 都有点 naive 了,可能自己实现的协议 |
2
LINAICAI Jul 12, 2016
这能捉到就邪了
|
4
fengjianxinghun Jul 12, 2016
@shuson 有可能是 udp ?
|
5
fengjianxinghun Jul 12, 2016
@shuson 实时游戏要么用 socket tcp 做的好一点的 udp 。
|
6
shuson OP @fengjianxinghun 请问怎么抓这些包啊, wireshark 不好使了。
先不管数据有没有加密 |
7
bomb77 Jul 12, 2016
在哪里抓包的?路由器?
|
8
goodan Jul 12, 2016
铜球抓包,这货太卡 wifi 了。。。
|
9
shuson OP |
10
faceair Jul 12, 2016 搜 iOS tcpdump ,在 mac 上配合 Xcode 可以抓
|
11
wyx Jul 12, 2016
关注关注
|
12
so898 Jul 12, 2016
我还以为楼主你是用 Mac 开了 Wifi 热点,手机连上 Wifi 热点之后用 Wireshark 抓的包呢……
|
14
21grams Jul 12, 2016
别抓了,抓了你也分析不出来,白费劲。
|
16
tvallday Jul 12, 2016 via Android
可能用 UDP 而且发送的都是二进制代码,也不是说分析不出来,不过这么复杂的游戏很费劲就是了。
|
17
anyclue Jul 12, 2016
电脑做代理为什么抓不到?终归是手机发出来的啊?
|
18
dxwwym Jul 12, 2016 via iPhone
mac 当热点靠谱
|
19
13k Jul 12, 2016
这货呢 mitmproxy
|
20
Mac Jul 12, 2016
楼主想干嘛?每个箱子开传奇?
|
21
likai Jul 13, 2016
手机连接电脑代理然后抓取。
第二。基本上抓了包。 还得会一点反编译。 现在手游的通信协议也开始加密了。 单凭封包也研究不出来啥。 |
22
maskerTUI Jul 13, 2016
曾经我也很 naive 的用 burpsuite 抓 coc 的包
|
24
fork3rt Jul 13, 2016 via iPhone
好多手游都是 TCP 协议的, 同求 TCP 如何抓? TCPdump 没成功
|
25
sherlocktheplant Jul 13, 2016
找个 openwrt 的路由器 用 tcpdump 很容易抓 抓完直接可以用 wireshark 看 猜测是 UDP 的
|
26
shuson OP @Mac 我就想破解那些加密的锦标赛,当刷出来锦标赛的时候,万一 server 设计成密码也同事刷到 app 端,然后 app 端做判断,岂不是有机可乘了
|
27
shuson OP @sherlocktheplant 我现在的 ea6350 不能刷 openwrt
还是用 ios tcpdump 吧 |
28
Mutoo Jul 13, 2016
mac 使用网线连网,然后开 wifi 共享给手机。 wireshark 抓 mac 的无线网卡即可。不用搞那么复杂。
|
29
aprikyblue Jul 13, 2016 via Android
看到 9l 笑炸,没人觉得楼主好蠢萌吗
|
30
zhenjiachen Jul 13, 2016
我前段时间也在研究 列王的纷争 抓包,然后没有然后了,我想做的是一个离线挂机的东西。
|
31
hdshen Jul 13, 2016
用的是 UDP 部分使用推送的是 websocket
|
33
bjzhou1990 Jul 13, 2016
Charles 当然可以抓手机的包,手机和 mac 在同一局域网,手机 WiFi 设置代理为 mac ip ,端口号默认是 8888,可以在 Charles 的 preference proxy setttings 里改
|
34
shuson OP @bjzhou1990 抓走 proxy 的 http 可以,不走 proxy 的就抓不到了
|