admin管理员组文章数量:1532127
2024年3月10日发(作者:)
DNF任意消耗改人偶,三种方法HOOK,够吧!
一直有人在那说消耗改人偶更新不了!不甚了解,于是上去看了一下,原来TX改了
东西!也挺搞笑的,一个那么垃圾的东西也去和谐!还有那些说更新不了的论友,我只想
说,何必要吊死在一棵树上?能HOOK的地方多了去了,自己随机应变下嘛!下面说三个方
法,第一个方法是物品CALL外面HOOK,跟以前的一样;第二个是CALL内部,但是这里在
HOOK里面加入了堆栈判断,跳转修改,比较复杂;方法三也是CALL内部HOOK,但是这是
push retn 跳转后再修改! 都不相同!
本帖隐藏的内容需要回复才可以浏览
方法_①:
1.
2.
3.
4.
5.
6.
004BC6B4 E8 F7BEFFFF call 004B85B0
004BC6B9 8B4D F0 mov ecx,dword ptr ss:[ebp-0x10]
004BC6BC 8B10 mov edx,dword ptr ds:[eax]
004BC6BE 51 push ecx
004BC6BF 8BC8 mov ecx,eax
004BC6C1 FF92 54050000 call dword ptr ds:[edx+0x554]
复制代码
004BC6B9 8B4D F0 mov ecx,dword ptr ss:[ebp-0x10]这
里下断后,发现ecx是物品ID,mov ecx,dword ptr ss:[ebp-0x10]对
ecx赋的值!
写法——
004BC6BC /E9 FF486C02 jmp 02B80FC0 '跳到空白内存!
02B80FC0 8B10 mov edx,dword ptr ds:[eax] ; 还
原游戏
02B80FC2 68 131F0000 push 0x1F13 ; 格
斗人偶ID
02B80FC7 8BC8 mov ecx,eax ; 还
原游戏
02B80FC9 ^ E9 F3B693FD jmp 004BC6C1 ; 跳
回去
这是最简单的方法!!
方法_②:
004BC6C1 FF92 54050000 call dword ptr ds:[edx+0x554] 这里
断下后,F7进去,一路F8到了
01D1C014 68 3B14D101 push 0x1D1143B
01D1C019 C3 retn
看到了push 0x1D1143B 入栈一个地址下面紧接着一个retn返回,呵
呵有意思,先记下来,作为第三个方法!
继续F8——
01D11642 8DA424 FCFFFFFF lea esp,dword ptr ss:[esp-0x4]
01D11649 878424 04000000 xchg dword ptr ss:[esp+0x4],eax
01D11650 8DA424 08000000 lea esp,dword ptr ss:[esp+0x8]
01D11657 FF52 48 call dword ptr ds:[edx+0x48]
版权声明:本文标题:DNF任意消耗改人偶,三种方法HOOK 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1710030936a244775.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论