代码例子来源于rookit这本书的古老hook艺术的章节里关于SSDT hook的内容,主要是实现一个进程隐藏的例子。以下是DDK编译时的output:
BUILD: Computing Include file dependencies:
BUILD: Examining f:\source code\rootkitsoacr invalidate root:x86chk /autocleanqueue
1>Compiling and Linking f:\source code\rootkits1>'nmake.exe /nologo BUILDMSG=Stop. -i BUILD_PASS=PASS2 LINKONLY=1 NOPASS0=1 MAKEDIR_RELATIVE_TO_BASEDIR='
1>f:\source code\rootkits
1>BUILDMSG: _NT_TARGET_VERSION SET TO WINXP
1>
1>
1>
1>
1>
1>
1>
1>
1>d:\winddk\7600.16385.0\bin\makefile.new(7117) : fatal error U1087: cannot have : and :: dependents for same target
1>errors in directory f:\source code\rootkits1>Stop.
1>nmake.exe /nologo BUILDMSG=Stop. -i BUILD_PASS=PASS2 LINKONLY=1 NOPASS0=1 MAKEDIR_RELATIVE_TO_BASEDIR= failed - rc = 2
看到很出现了两处error,很诡异的错误,于是Google之才发现原来是由于路径里有太多的空格和中文字符,所以,建议大家以后编译Driver的时候最好是在绝对路径下建立一个专用文件夹,并且命名时最好是简单明了的E文名字。就这样咯 测驱动去了
PS:大家元宵节快乐 :)
阅读(1413) | 评论(0) | 转发(0) |