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