首页
社区
课程
招聘
[讨论][原创]棋牌类手游逆向探索
发表于: 2017-9-22 21:08 16023

[讨论][原创]棋牌类手游逆向探索

2017-9-22 21:08
16023
1.挑战目标:Android端手游,看到所有玩家的牌。
2.思路:
1) http抓包,拿到前后端通信包。
  依赖条件:服务器将所有玩家的牌都发给客户端;通信包没有被严格加密。(几乎没有可能!)
2)服务器欺骗。诱导服务器将所有玩家的牌,都发给特定客户端。(比较难)
3)二进制逆向。从反编译的安装包,根据二进制数据,逆向出交互思路。进一步破解。(似乎有点可能)
4)。。。。。


各位大侠指点一二啊,小弟去琢磨琢磨~

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (32)
雪    币: 9479
活跃值: (757)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
你的思路有问题,如斗地主3个人,其中2个必须是你的人,那么剩下一家就很显然了。
2017-9-22 23:29
0
雪    币: 187
活跃值: (28)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
我觉得可能性不大,我觉得那部分的数据肯定是放在服务器的,不可能会放在客户端保存的。
2017-9-23 08:24
0
雪    币: 242
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
也有可能是打麻将或者多人棋牌呀。@无边
2017-9-23 09:38
0
雪    币: 242
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
对,这种可能性是非常大的。可是目前技术储备太薄弱了,还不知道如何去验证。@枯枯木
2017-9-23 09:40
0
雪    币: 308
活跃值: (230)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
6
感觉1,2,3条结合起来,分析发送的数据包格式命令,说不定会有收获。  比如你告诉服务器你要出一张2,但你手牌里没有2的情况下,服务器会返回什么, 甚至有时候发送都是数据里会包含玩家ID,由此可以展开做很多事。
2017-9-23 09:46
0
雪    币: 242
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
嗯,说的很有道理。数据包解密过程,可能会很坎坷。另外关键部分代码都会写到C++层,编译后的安装包,逆向出大概逻辑,似乎也有些考验。@noNumber
2017-9-23 10:47
0
雪    币: 9479
活跃值: (757)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
比如你告诉服务器你要出一张2,但你手牌里没有2的情况下,服务器会返回什么,
服务器会把你踢了。
2017-9-23 13:03
1
雪    币: 484
活跃值: (872)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
9
到底是在什么样的需求下,服务器要把别人的牌预先发到你这边?
2017-9-23 20:02
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
能不能一起探讨下,微信  zhaoming8815
2017-9-24 20:42
0
雪    币: 8865
活跃值: (2379)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
11
给服务器发包,日了服务器。大部分手游服务器处理数据的一些逻辑真的漏洞百出。

2017-9-24 21:41
3
雪    币: 242
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
似乎一般棋牌手游都采用了一定措施防破解攻击。@cvcvxk 
2017-9-25 10:22
0
雪    币: 242
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
加微信了@zhaoming8815
2017-9-25 10:23
0
雪    币: 242
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
WX:duanyangyu
2017-9-25 10:24
0
雪    币: 1432
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
正需要,支持楼主大人了!
2017-9-26 10:05
0
雪    币: 560
活跃值: (879)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
服务器有发送别人牌到你客户端的必要?
2017-9-26 15:20
0
雪    币: 242
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
只是猜测@babalove
2017-9-27 09:47
0
雪    币: 242
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
来来来,康忙
2017-9-29 19:49
0
雪    币: 242
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
2017-10-9 10:18
0
雪    币: 177
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
楼主可以留个联系方式不
2017-12-30 22:08
0
雪    币: 189
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
23
楼主研究的怎么样了?
2018-5-15 01:30
0
雪    币: 189
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
24
楼主可以留个联系方式吗?
2018-5-15 01:30
0
雪    币: 181
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
我来说两句,楼主说的我都试了,网狐这块,你们想拦截socket分析包难度太大,因为socket是它们定制的,lua反向破解然后找逻辑漏洞似乎可行,我有了一些进展,但还不足以看到所有牌.所以建个群,私密交流.

我为大家建了个qq群:654751409
进群请先陈述自己的专攻,小白不可怕,可怕的是纯咨询而不贡献的,遇到一律踢出
欢迎单打独斗的选手加入这个私密家庭,我们一起进步.
2018-11-21 18:15
0
游客
登录 | 注册 方可回帖
返回
//