阅读:1966回复:6
不改CR0和MDL也可以改写SSDT
ServiceTable = KeServiceDescriptorTable;
RealZwQuerySystemInformation = SYSCALL(ZwQuerySystemInformation); SYSCALL(ZwQuerySystemInformation) = (PVOID)HookZwQuerySystemInformation; 我没有改CR0..也没有改MDL... 但同样钩住了ZwQuerySystemInformation......... 看大牛们的代码里都改写了MDL或者CR0... 我只想知道为什么不改写这2个..也同样可以改写SSDT呢? |
|
|
沙发#
发布于:2009-08-27 15:03
观注中,兄弟代码发上来看看。
|
|
板凳#
发布于:2009-08-27 15:03
好的.
|
|
|
地板#
发布于:2009-08-27 15:04
...........已处理..
|
|
|
地下室#
发布于:2009-08-27 15:04
..............已处理
|
|
|
5楼#
发布于:2009-08-27 15:04
#define SYSCALL(_function) ServiceTable->ServiceTable[*(PULONG)((PUCHAR)_function+1)]
|
|
|
6楼#
发布于:2009-09-08 19:32
关注中
|
|