首页
社区
课程
招聘
[求助][求助]WIN64上一种只需修改函数6个字节的INLINE HOOK方法
发表于: 2016-8-24 10:49 11119

[求助][求助]WIN64上一种只需修改函数6个字节的INLINE HOOK方法

2016-8-24 10:49
11119
http://bbs.pediy.com/showpost.php?postid=292659
这是Tesla.Angela的64位INLINE HOOK方法
论坛无法注册回复 
知道思路的请讲解下 谢谢

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

上传的附件:
收藏
免费 0
支持
分享
最新回复 (67)
雪    币: 333
活跃值: (161)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
2
不好意思 看错咯
2016-8-24 12:45
0
雪    币: 38
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
估计是JMP[-8]
2016-8-24 14:24
0
雪    币: 88
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
JMP QWORD PTR [RIP-8]
我看回复好像是这个 但是RIP这个怎么处理不晓得
RIP是指令寄存器 难道存放地址?
2016-8-24 16:56
0
雪    币: 12848
活跃值: (9142)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
5
[QUOTE=林振华;1442300]JMP QWORD PTR [RIP-8]
我看回复好像是这个 但是RIP这个怎么处理不晓得
RIP是指令寄存器 难道存放地址?[/QUOTE]

就是往回跳8个字节的意思吧
2016-8-24 17:40
0
雪    币: 19
活跃值: (1086)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
别去注册了,站长就是骗子骗钱的
本帖隐藏的内容

先把你要跳转到的绝对地址写到『函数头-8』的位置,然后把机器码"\xFF\x25\xF2\xFF\xFF\xFF"写入『函数头』即可。当然可能还需要填充一些NOP,防止指令截断,但一般来说都会少于14字节。















2016-8-24 18:36
0
雪    币: 23
活跃值: (1376)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
这样不就只能在头部hook
2016-8-24 19:50
0
雪    币: 256
活跃值: (48)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
8
讲真 x64可以2字节实现inline hook
2016-8-24 20:55
0
雪    币: 88
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
这个...你能一帖个代码出来嘛 小白表示有点压力啊
2016-8-24 21:04
0
雪    币: 256
活跃值: (48)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
10
看到黑防的都知道Tesla.Angela ,怎么说呢 接触内核并坚持下来有一部分是因为Tesla.Angela ,本人觉得Tesla.Angela 还是很好交流的 从我认识他以来 没听说过他是骗子 ,黑人请拿出证据
2016-8-24 21:05
0
雪    币: 88
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
吃惊!!!.......2字节inline hook怎么实现的
2016-8-24 21:05
0
雪    币: 207
活跃值: (39)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
@iceway 我嘴里吃着辣条说辣条真特么毒害,你看着TA的教程说TA是骗子
2016-8-24 21:37
0
雪    币: 90
活跃值: (60)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
13
无缘无故污蔑别人  有意思吗你?
2016-8-24 21:38
0
雪    币: 12
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
***********
2016-8-24 21:40
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
你是想说嗷嗷叫的老马也是骗子么?我觉得能证实TA和老马不是骗子的人的数量都超过你的个人总资产了。
2016-8-24 21:40
0
雪    币: 773
活跃值: (442)
能力值: ( LV9,RANK:200 )
在线值:
发帖
回帖
粉丝
16
TA还不错啊。黑防放了不少代码
2016-8-24 21:41
0
雪    币: 1234
活跃值: (297)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
这个站长人挺好的,我接触过一点点,不至于骗人吧,怎么骗?
2016-8-24 21:42
0
雪    币: 11
活跃值: (94)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
************
2016-8-24 21:44
0
雪    币: 35
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
**********
2016-8-24 21:45
0
雪    币: 35
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
方法很简单,比如a是一个函数的指针,那么
在a-8的位置写进你的伪函数指针,a的位置写一个字节数组
{0xFF,0x25,0xFF,0xFF,0xFF,0xF2}
2016-8-24 21:47
0
雪    币: 41
活跃值: (100)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
有证据吗
2016-8-24 21:48
0
雪    币: 35
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
写上中断指令,然后挂钩废弃中断表的函数就行。
比如第255个中断函数就是废弃函数,那么挂钩之,然后在inline的地方写上CD FF就行
2016-8-24 21:49
0
雪    币: 41
活跃值: (100)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
。...
2016-8-24 21:50
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
改int3的话,一个字节就能hook了
2016-8-24 21:50
0
雪    币: 41
活跃值: (100)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
哈哈哈 说别人是骗子
2016-8-24 21:51
0
游客
登录 | 注册 方可回帖
返回
//