这方法不一定通用,因为有一些函数的上面只有6个nop,如果你改了8个,系统有时也会蓝屏的
看看是怎么回事
学习下哈
相当的不错,ta就是厉害啊
学习一下
学习一下,thanks
思路万岁
感谢分享
我是来抄袭的。。
看看思路~!
来看看思路的
学习一下子
只想到用jmpnear..
学习一下
老师,按这个思路弄了下,变这样了
0: kd> u hal!KeQueryPerformanceCounter-8
hal!HalpScaleQueryPerformanceCounter+0x40:
fffff800`01e005d0 30cb xor bl,cl
fffff800`01e005d2 3808 cmp byte ptr ,cl
fffff800`01e005d4 80f8ff cmp al,0FFh
fffff800`01e005d7 ff ???
hal!KeQueryPerformanceCounter:
fffff800`01e005d8 ff25f2ffffff jmp qword ptr
fffff800`01e005de 4883ec20 sub rsp,20h
fffff800`01e005e2 8b15ac9f0100 mov edx,dword ptr
fffff800`01e005e8 488bf9 mov rdi,rcx
0: kd> g
Break instruction exception - code 80000003 (first chance)
A fatal system error has occurred.
nt!RtlpBreakWithStatusInstruction:
fffff800`0187df60 cc int 3
KeQueryPerformanceCounter-8 = Proxy_KeQueryPerformanceCounter:fffff8800838cb30
这个地址是对的
代理函数:
LARGE_INTEGER Proxy_KeQueryPerformanceCounter(_Out_opt_ PLARGE_INTEGER PerformanceFrequency)
{
DbgPrint("This is a test!");
LARGE_INTEGER a;
a.HighPart = 1;
a.LowPart = 1;
a.QuadPart = 1;
return a;
}
然后蓝屏了
学习一下思路。
学习下
多谢大牛分享,继续努力学习
谢谢分享
顶楼主啦..希望楼主多发精品好帖啦.....
看看,啥东西
什么思路,学习下
谢谢。
xiexiea
学习下HOOK的新方法
谢谢分享,技术有你的分享更精彩
谢谢大大 学习以下~
看看,学习下
回复看贴,努力学习
我看看内容