吾爱汇编

 找回密码
 立即注册

QQ登录

绑定QQ避免忘记帐号

查看: 18032|回复: 172

[原创编程视频] DXFHOOK变怪的制作与更新教程

  [复制链接]
now刘 发表于 2016-7-1 09:28 | 显示全部楼层 |阅读模式

本帖最后由 now刘 于 2016-7-2 21:14 编辑

大家好我是Now You See Me 这次给大家带来DXF的HOOK变怪与更新制作,这个教程非常简单,对了还有我说下教程没说的原理,打个比方说在HOOK地方系统之前已经把怪物代码的值赋予进去了,经过下方的依次进过mov eax,ds:[EBP-C]和mov esi,ds:[EBP-8]  进行一次真正的计算好发入生成怪的call中,我们只需要在HOOK到空白地方,依照堆寨先进后出的性质 先把 EBP+8赋值一个怪物代码,EBP+C赋值一个怪物的等级,然后跳回到原来的地方,就完成了HOOK,补:以解决闪退问题,我把缓存{0,0,0}全部去掉,在压入ECX,完美解决闪退,虽然ECX并无多大作用。

U$X@7VQ{2(4PVJ[4L3SCBR2.png
游客,如果您要查看本帖隐藏内容请回复

.版本 2

.子程序 HOOK变怪
.局部变量 Code, 字节集
.局部变量 空白地址, 整数型
.局部变量 变怪地址, 整数型
.局部变量 跳回地址, 整数型
.局部变量 怪物代码, 整数型
.局部变量 怪物等级, 整数型

' 写内存字节集 (进程ID, 十六到十2 (“02040DAE”), 还原字节集2 (“90 90 90”))
变怪地址 = 十六到十2 (“2040D40”)  ' 从这个PUSH 50 开始变怪,每次游戏更新更新这里
空白地址 = 十六到十2 (“400400”)
怪物代码 = 270  ' 270龙头炮 11牛头兵
怪物等级 = 20  ' 50级
跳回地址 = 变怪地址 + 9  ' 光是的HOOK过程,就用掉了8个地址
Code = Code + { 62, 199, 69, 8 }  ' 3E C7 45 08
Code = Code + 到字节集 (怪物代码)
' Code = Code + { 0, 0 }  ' 00 00
Code = Code + { 62, 199, 69, 12 } + 到字节集 (怪物等级)  ' 3E C7 45 08 +(怪物等级)
' Code = Code + { 0, 0 }  ' 00 00
Code = Code + { 80, 81, 86, 87, 161, 48, 154, 130, 3 }  '  每次游戏更新更新这里
Code = Code + { 104 } + 到字节集 (跳回地址)  ' PUSH 字节集地址
Code = Code + { 195 }  ' ret              PUSH和ret的连用可以解释成跳到跳回地址,具体为什么这样写原因可以不用更新跳回地址
.判断开始 (变怪开关 = 假)
    变怪开关 = 真
    写内存字节集 (取进程ID (“DNF.exe”), 十六到十2 (“400400”), Code)
    写内存字节集 (取进程ID (“DNF.exe”), 变怪地址, { 233 } + 到字节集 (到整数 (十六到十2 (“400400”) - 变怪地址 - 9)) + { 144, 144, 144, 144 })  ' 这个-8减多少没问题,一般用来避免代码错误
    公告 (“HOOK变怪开启成功”)
.默认
    变怪开关 = 假
    写内存字节集 (-1, 十六到十2 (“2040D40”), { 80, 81, 86, 87, 161, 48, 154, 130, 3 })  ' 还原原来的线路
    公告 (“HOOK变怪关闭成功”)

.判断结束
' 进图前开启!进图前开启!进图前开启!重要的事情说三遍!



评分

参与人数 27威望 +1 HB +34 THX +19 收起 理由
禽大师 + 1
zxjzzh + 2 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
yexing + 1
别管我了行 + 1
消逝的过去 + 2
l278785481 + 1
ams + 1
agan8888 + 1
EXYui + 1 + 1 [快捷评语] - 吃水不忘打井人,给个评分懂感恩!
pasqw111 + 1 链接均已失效
清风夏日丶 + 1 + 1 分享精神,是最值得尊敬的!
爱的温度 + 1 + 1 分享精神,是最值得尊敬的!
啧啧啧啊啊啊 + 1 + 1 吃水不忘打井人,给个评分懂感恩!
闰土的钢叉 + 1 吃水不忘打井人,给个评分懂感恩!
物是人非i + 2 + 1 吃水不忘打井人,给个评分懂感恩!
小白到大神 + 1 分享精神,是最值得尊敬的!
s56408656 + 1 吃水不忘打井人,给个评分懂感恩!
key、诺森 + 1 + 1 吃水不忘打井人,给个评分懂感恩!
今听雨 + 1 + 1 评分=感恩!简单却充满爱!感谢您的作品!
Shark恒 + 1 + 10 + 1 评分=感恩!简单却充满爱!感谢您的作品!
asdffff + 1 + 1 分享精神,是最值得尊敬的!
yqzlh520 + 1 评分=感恩!简单却充满爱!感谢您的作品!
1156009305 + 2 + 1 分享精神,是最值得尊敬的!
dsa3391093 + 1 + 1 吃水不忘打井人,给个评分懂感恩!
Doubts + 1 吃水不忘打井人,给个评分懂感恩!
青霄 + 1 + 1 吃水不忘打井人,给个评分懂感恩!
如痴如醉! + 1 + 1 吃水不忘打井人,给个评分懂感恩!

查看全部评分

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
头像被屏蔽
8398363qq 发表于 2016-7-1 09:31 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
如痴如醉! 发表于 2016-7-1 09:37 | 显示全部楼层

好东西,收下了,Thanks
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
青霄 发表于 2016-7-1 09:38 | 显示全部楼层

之前有人研究过植物大战僵尸HOOK变怪原理,应该差不多
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
退隐猫九_ 发表于 2016-7-1 09:41 | 显示全部楼层

变乖是什么鬼啊,不懂什么意思啊,就是减少怪物等级么
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
头像被屏蔽
拒绝者 发表于 2016-7-1 09:46 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
xiaodong 发表于 2016-7-1 09:47 | 显示全部楼层

来看看~~
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
 楼主| now刘 发表于 2016-7-1 09:51 | 显示全部楼层

退隐猫九_ 发表于 2016-7-1 09:41
变乖是什么鬼啊,不懂什么意思啊,就是减少怪物等级么

就是在系统生成怪物的地方,写下自己的怪物代码和怪物等级,每次系统生成怪物的时候会生成自己写入的怪
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
头像被屏蔽
超级玛丽旗舰版 发表于 2016-7-1 09:56 | 显示全部楼层

提示: 作者被禁止或删除 内容自动屏蔽
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
退隐猫九_ 发表于 2016-7-1 10:15 | 显示全部楼层

now刘 发表于 2016-7-1 09:51
就是在系统生成怪物的地方,写下自己的怪物代码和怪物等级,每次系统生成怪物的时候会生成自己写入的怪

原来如此,理解了
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

警告:本站严惩灌水回复,尊重自己从尊重他人开始!

1层
2层
3层
4层
5层
6层
7层
8层
9层
10层

免责声明

吾爱汇编(www.52hb.com)所讨论的技术及相关工具仅限用于研究学习,皆在提高软件产品的安全性,严禁用于不良动机。任何个人、团体、组织不得将其用于非法目的,否则,一切后果自行承担。吾爱汇编不承担任何因为技术滥用所产生的连带责任。吾爱汇编内容源于网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除。如有侵权请邮件或微信与我们联系处理。

站长邮箱:SharkHeng@sina.com
站长QQ:1140549900


QQ|RSS|手机版|小黑屋|帮助|吾爱汇编 ( 京公网安备11011502005403号 , 京ICP备20003498号-6 )|网站地图

Powered by Discuz!

吾爱汇编 www.52hb.com

快速回复 返回顶部 返回列表