首页
社区
课程
招聘
[原创]LOL换肤外挂分析
发表于: 2017-12-21 10:30 8266

[原创]LOL换肤外挂分析

2017-12-21 10:30
8266

LOL是一款对战类竞技游戏,所以没有什么道具提供附加属性,皮肤也一样,可是尽管如此,还是有大量玩家对各种独特的皮肤很是钟爱,这也是该游戏的主要盈利手段。

市场上有一种外挂,可以让玩家自由更换皮肤,对运营商的利益造成了影响。

当然这种换肤是本地效果,不过对很多玩家来说已经够了。


其基本实现原理有2种


第一种是修改人物对象属性,在任何人物对象初始化的过程中都会实现更换皮肤,当然,我们也可以主动调用人物初始化函数,达到更换皮肤的效果。

第二种是HOOK皮肤的关键位置以及loading界面的图片位置。

两种方式在实现的原理上没有什么太多的难度差异,至于对抗难度,检测方式,反检测方式,是有较大区别的,我们在这里不做讨论。

以第一种为例

人物属性的话突破口很简单了,ce扫描人物血量即可,注意数据类型,人物血量是FLOAT型,当然是尝试之后才知道的。

下面简单列图说明下人物追溯过程

血量被访问的位置


往上追


发现直接就是基地址,十分简单

然后我们可以在人物属性下慢慢分析哪里和皮肤相关

也可以用不同皮肤登录游戏 对比属性变化

最后在  人物对象 +B50的位置发现了   皮肤属性  修改这个地址里的值 人物就可以更换皮肤

当然要在人物初始化的时候   例如人物刚刚进入召唤师峡谷

人物死亡重生后等等

如果想要随时更换  那么需要去调用整个初始化函数


1级没有皮肤小号 换皮肤效果


HOOK的方式也很简单

帖一段易语言市场挂代码仅供参考学习

以下代码来源于网络




来源:《任鸟飞逆向》

*转载请注明来自游戏安全实验室(GSLAB.QQ.COM)




[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 12354
活跃值: (5123)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
楼主,一张图都看不到呢
2017-12-21 10:36
0
雪    币: 52
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
这个好像很久以前就有了吧,而且图也一样
2017-12-21 14:17
0
雪    币: 52
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
这也是原创?
上传的附件:
2017-12-21 14:19
0
雪    币: 0
活跃值: (398)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
Wegame 这也是原创?
之前没有发出来过,只在实验室发,所以为了更多人能够看到就进行转发了~感谢关注
2017-12-21 17:08
0
雪    币: 10
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
6
当然原创    结尾不写的很清楚,专门投稿 gslab,给gslab的版权
2019-6-13 22:46
0
游客
登录 | 注册 方可回帖
返回
//