游戏安全实验室 首页 技术入门 查看内容

 阅读目录

lol英雄显血外挂实战

发布于:2016-6-29 14:56   |    252235次阅读 作者: 管理员    |   原作者: TP   |   来自: 原创

       本文介绍如何实现一个读取lol英雄属性的外挂以获取英雄血量值为例,读者可推导到其他任意属性比如野怪刷新计时大招计时等)

 

思路:

一、 通过ce搜索血槽内存地址

二、 找到读写血槽值地址的代码

三、 Hook代码,读取数值

 

一、 通过ce搜索血槽内存地址

具体操作参考ce章节本文获得地址为0D1E9954,下图

 

二、 找到读写血槽值地址的代码

由于lol被TP保护含反调试功能无法使用调试器捕获读写血槽的代码,本文使用Guard Pagehttps://msdn.microsoft.com/zh-cn/library/windows/desktop/aa366549(v=vs.85).aspx来实现内存读写监控。具体原理如下

 

作者获得代码地址两个:d5f355d5f429


三、 hook代码,读取数值

方便查看lol代码,任务管理器lol进程,加载到windbg。

查看d5f355d5f429代码,可以看到[edi + 54h]为血量地址,而d5f429修改血量(人物掉血时调用调用频率低),d5f355读取血量(展示到界面时被调用调用频率高)。 

所以任选一个点hook,然后读取[edi + 54h]处值(float)即可hook方法请参考hook章节,本文不赘述。最终效果如下图:


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

分享到:
踩1 赞1

收藏

上一篇:[鬼泣4 游戏分析]武器特性相关逻辑分析

下一篇:疾风之刃实现自动登陆

最新评论
引用 TMDHACK 2016-9-16 23:15
dark_moon: 这样会不会被系统检测然后封号呢
多半不会被系统检测封号,毕竟他们知道检测方法
引用 dark_moon 2016-9-14 09:43
这样会不会被系统检测然后封号呢

查看全部评论(2)

B Color Image Link Quote Code Smilies

发表评论