阅读:1272回复:4
在xp下利用ZwQuerySystemInformation实现进程隐藏问题!
我参考了论坛里各位高手关于进程隐藏的意见,同时也参考了T-ProcMon的代码,实现了一个进程隐藏小程序。该程序在2000下和部分xp下运行没有问题,但是在有些xp下运行就会导致蓝屏。有些帖子说是由于函数替换时没有设置好读写属性,小弟不是非常明白,还请各位高手指点,谢谢。
|
|
沙发#
发布于:2005-06-14 14:44
页面只读,不可以写。
解决方法: VOID DisableWriteProtect( PULONG pOldAttr) { ULONG uAttr; _asm { push eax; mov eax, cr0; mov uAttr, eax; and eax, 0FFFEFFFFh; // CR0 16 BIT = 0 mov cr0, eax; pop eax; }; *pOldAttr = uAttr; //保存原有的 CRO 属性 } VOID EnableWriteProtect( ULONG uOldAttr ) { _asm { push eax; mov eax, uOldAttr; //恢复原有 CR0 属性 mov cr0, eax; pop eax; }; } 使用方法: ULONG uAttrib; DisableWriteProtect( &uAttrib ); ............................(你的代码) EnableWriteProtect( uAttrib ); |
|
|
板凳#
发布于:2005-06-14 17:09
能给我发一份T-ProcMon的代码吗?
网上都找不到这东西. 21cnxl@21cn.com 谢谢`~ |
|
地板#
发布于:2005-06-14 17:17
噢.刚找到源代码了.. :D
|
|
地下室#
发布于:2005-08-03 15:39
提供一个看看,谢谢
|
|