TC官方合作论坛
标题:
Hook寄存器拦截想要的值
[打印本页]
作者:
如此美丽。
时间:
2015-3-13 21:32
标题:
Hook寄存器拦截想要的值
本帖最后由 如此美丽。 于 2015-10-9 20:21 编辑
潜水好久了 冒泡一下
小放个福利 让你做到 不学找基址 找到动态地址就能拦截数据
动态构建汇编代码 拦截8个寄存器的值 (eax, ecx, edx, ebx, esp, ebp, esi, edi)
比如:
二漠又来发帖子了!使用TC的消息路由功能实现了HOOK拦截技术。用一个游戏的血量数值拦截举例!
当然 我这个没有用PostMessageA 来发送值 因为一次只能发送2个 所以我就放弃了 ..
(VB6编写的标准DLL)
函数原型:
Function HookRegister(ByVal JmpAddr As Long, Optional ByVal JmpSize As Long = 5, Optional ByVal ProcessId As Long = -1) As Long
JmpAddr : hook地址
JmpSize : hook字节 (默认: 5个字节)
77D507EA >
8BFF
mov edi,edi
77D507EC
55
push ebp
77D507ED
8BEC
mov ebp,esp [红色加粗 比如这种 几个整行行加起来 是5个字节 就填5]
77D507EF
833D BC14D777
0>cmp dword ptr ds:[0x77D714BC],0x0 [紫色加粗 比如这种 一个整行行加起来 是6个字节 就填6]
反正是一整行计算就对了 要>=5个字节 因为E9 00000000 [Jmp 00000000]
ProcessId : 进程PID (默认: -1为自身进程)
返回 : 首寄存器的地址(eax的地址 以此类推 加4个字节为其他7个寄存器) 比如返回 #00160000 为eax的地址 #00160000+4 就为ecx的地址了
然后放个定时器 或者 开个线程一直读取 就能实现 一直拦截血、蓝、坐标等 你要拦截的值
要还原的话 你就在hook前先读取该地址的 5个字节 然后 重新写入 JmpAddr 就完成了还原
(我没写还原是 我怕多次hook后 不好还原其中一个 主要还是我懒得写) ..
一点基础的小白都没有的 请无视
.. 最后抽个疯 你猜我疯没疯
有疑问请跟帖 但是我不会回 !~
附一个 我用VB写的 小例子 (test.exe 关闭的时候 不会直接关闭(VB标准dll的缺陷) 请在进程中强制结束 TC好像的退出就是强制退出 所以不存在这种现象)
现在使用会直接退出 请把本机时间 设置低于 2015-05-01 即可使用 .. 该DLL 也只有一个UPX壳子 也可以自行脱壳 PJ .. 任性 :)
新插件 :
http://bbs.tyuyan.com/thread-52806-1-1.html
作者:
如此美丽。
时间:
2015-3-13 21:35
标题不长 能不能火
作者:
如此美丽。
时间:
2015-3-13 21:37
// TC调用例子
JmpAddr = #00000000 // 这里填hook的地址
JmpSize = 5
ProcessId = -1
ret = dllcal("Ws.dll","int","HookRegister","int",JmpAddr,"int",JmpSize,"int",ProcessId)
window.setwindowcaption(window.getmyhwnd(),str.format("%x",ret))
复制代码
作者:
zxw445
时间:
2015-3-13 21:45
本帖最后由 zxw445 于 2015-3-13 21:47 编辑
支持。。。美丽。。做出贡献。。。
已经破了此软件。
我只留下名号。
作者:
cylhb
时间:
2015-3-13 21:49
感觉好厉害的样子,支持
作者:
qjj754
时间:
2015-3-13 21:57
很高级的样子
作者:
小3牌
时间:
2015-3-13 22:03
作者:
言术
时间:
2015-3-13 22:34
如此美丽!如此美丽?如此美丽。。。。。。
作者:
sam7894604
时间:
2015-3-14 01:09
依赖插件不是我的作风
但我还是看看...
作者:
ab8300
时间:
2015-3-28 19:51
............................................
作者:
q120629070
时间:
2015-4-16 00:11
不错哦。。。。
作者:
墨染年华
时间:
2015-4-24 21:10
作者:
aoaoawei
时间:
2015-6-29 03:58
感谢楼主分享
作者:
darkya
时间:
2015-6-29 09:08
asddasffgfdgdgdgadfdsf
作者:
mitchs
时间:
2015-7-12 17:32
此贴必火,‘留’芳百世.
作者:
夜不舞
时间:
2015-7-13 09:31
默默的学习
作者:
葉青
时间:
2015-8-9 22:58
感谢,试试
作者:
葉青
时间:
2015-8-9 23:02
该附件无法读取.= =
作者:
如此美丽。
时间:
2015-8-10 09:57
葉青 发表于 2015-8-9 23:02
该附件无法读取.= =
什么?
作者:
葉青
时间:
2015-8-10 13:38
如此美丽。 发表于 2015-8-10 09:57
什么?
现在好了,谢谢
作者:
guanshui088
时间:
2015-9-25 23:50
打法法师的
作者:
smallduck218
时间:
2015-10-8 13:44
这个真的比较实用 感谢楼主无私的奉献
作者:
游民
时间:
2015-10-12 18:45
作者:
luoxue1314
时间:
2015-10-21 01:23
11111
作者:
luoxue1314
时间:
2015-10-21 01:23
11111
作者:
luoxue1314
时间:
2015-10-21 01:24
11111
作者:
luoxue1314
时间:
2015-10-21 01:24
11111
作者:
luoxue1314
时间:
2015-10-21 01:24
11111
作者:
luoxue1314
时间:
2015-10-21 01:24
11111
作者:
badcwytga
时间:
2015-10-22 20:46
谢谢分享
作者:
shiye
时间:
2015-11-2 13:31
作者:
a350641717
时间:
2015-11-24 15:40
学习一下
作者:
axunrun
时间:
2015-12-2 17:01
啊哈哈哈哈哈哈
作者:
sunshadow_ja
时间:
2015-12-9 10:06
考虑图摸摸摸摸摸摸
作者:
jianqiumy
时间:
2015-12-27 20:16
进来看看~
作者:
liqihong1980
时间:
2016-1-28 18:39
顶啊找不到香要的
作者:
liumangdayi
时间:
2016-4-11 01:40
11111111111
作者:
342206832
时间:
2016-5-15 19:07
w3333333seeeeeeeeeeeee
作者:
爱上老公
时间:
2016-6-3 20:57
xuexi a
作者:
a145356
时间:
2016-6-5 13:33
看看看看看看
作者:
adamyun
时间:
2016-6-5 21:57
看看学习一下啊
作者:
个人神话
时间:
2016-6-17 09:38
个人神话,如果您要查看本帖隐藏内容请回复
作者:
ssthpsyg
时间:
2016-7-12 09:34
作者:
iookk2012
时间:
2016-7-31 12:05
1111111111111111111111
作者:
hahaqiu
时间:
2016-8-3 14:03
看看
作者:
jiagui4
时间:
2016-8-28 03:26
好啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
作者:
tbmbx2017
时间:
2016-9-11 11:55
厉害,相当可以的了
作者:
sd172240
时间:
2016-9-16 04:47
谢谢分享
作者:
xie0080
时间:
2016-10-24 02:14
Hook寄存器拦截想要的值
作者:
2105029625
时间:
2016-11-20 15:44
sssssssssssssssssssssssssssssssssss
作者:
wdjk111
时间:
2017-3-13 10:47
学习学习!!
作者:
jdj888
时间:
2017-6-10 12:39
咔咔~~~~~~~~~~~
作者:
a598764209
时间:
2017-8-23 21:47
牛逼了 大哥
作者:
wei0452
时间:
2018-2-5 17:36
作者:
168168
时间:
2018-2-12 11:19
11111111
作者:
a765998143
时间:
2018-4-21 11:49
6666666666666
作者:
剑仙十号
时间:
2018-4-21 13:07
如果您要查看本帖隐藏内容请回复。
作者:
ZH1
时间:
2018-9-11 17:14
11111111
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1