首页
社区
课程
招聘
[求助]HOOK IDT 0E蓝屏
发表于: 2020-4-27 22:42 5852

[求助]HOOK IDT 0E蓝屏

2020-4-27 22:42
5852
收藏
免费 0
支持
分享
最新回复 (30)
雪    币: 665
活跃值: (1070)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
26
yy虫子yy inline hook不蓝屏,idt hook却蓝屏 是不是pg的问题可以用排除法测试 调试模式下,看看idt hook是否蓝屏 如果调试模式下也蓝屏,就不是pg的问题了 要是没有蓝屏,那就是 ...

改了- -,代理函数里面改成只有 JMP OldTrap0E,还是蓝屏了,这样总不会是栈溢出了吧 汇编看了一下,是 jmp qword ptr [xxx]。

不管怎么样多谢了,我再调试模式测试一下

最后于 2020-5-2 20:43 被lytywg编辑 ,原因:
2020-5-2 20:36
0
雪    币: 1042
活跃值: (470)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
27
HookRoutine1 PROC
PUSH RAX
PUSH RCX
PUSH RDX
PUSH RBX
PUSH RSP
PUSH RBP
PUSH RSI
PUSH RDI
PUSHF
PUSH R8
PUSH R9
PUSH R10
PUSH R11
PUSH R12
PUSH R13
PUSH R14
PUSH R15
PUSH FS
MOV RBX, 30h
MOV FS, RBX
XOR  ECX, ECX
CALL QWORD PTR __imp_KeLowerIrql
CALL HookFunction
MOV  RBX, FunctionAddress
XOR RAX, RAX
CALL KeGetCurrentProcessorNumber
MOV  RCX, QWORD PTR[RBX + RAX * 8]
MOV OriginalFunction,RCX
POP FS
POP R15
POP R14
POP R13
POP R12
POP R11
POP R10
POP R9
POP R8
POPF
POP RDI
POP RSI
POP RBP
POP RSP
POP RBX
POP RDX
POP RCX
POP RAX
;JMP OriginalFunction ;
JMP ?oldFunction@@3_KA
HookRoutine1 ENDP

github https://github.com/DOGSHITD/IDTHook_X64

2020-5-2 22:53
0
雪    币: 665
活跃值: (1070)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
28
Rookietp HookRoutine1 PROC PUSH RAX PUSH RCX PUSH RDX PUSH R ...
这代码据原作者说会蓝屏
2020-5-3 00:46
0
雪    币: 248
活跃值: (3789)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
29
lytywg yy虫子yy inline hook不蓝屏,idt hook却蓝屏 是不是pg的问题可以用排除法测试 调试模式下,看看idt hook是否蓝屏 如果调试模式 ...
尽管你的代码没有push压栈了
但只要触发idt中断,系统就会自动压栈
返回地址,错误码等参数,栈顶也会抬高
2020-5-4 12:02
0
雪    币: 12848
活跃值: (9108)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
30
lytywg 第一次知道看雪的附件会过期,重新上传了还是附件不存在,还是发下git链接吧https://github.com/LLLZed/IDTHOOKHookTrap0E PROC &a ...
shark的锅,鉴定完毕
2020-5-4 14:13
0
雪    币: 665
活跃值: (1070)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
31
hzqst shark的锅,鉴定完毕
好吧,多谢大表哥,其实换成inline hook就解决了,只不过我个人喜欢刨根问底,麻烦大家了
2020-5-4 21:07
0
游客
登录 | 注册 方可回帖
返回
//