@zoand
2015-06-22T18:31:38.000000Z
字数 669
阅读 1152
编译错误
LNK2019
Driver.obj : error LNK2019: unresolved external symbol __except_handler4 referenced in function "int __stdcall gGetMmSysRoutineAddr(wchar_t *)" (?gGetMmSysRoutineAddr@@YGHPA_W@Z)
Driver_Check/XGP.sys : fatal error LNK1120: 1 unresolved externals
执行 link.exe 时出错.
编译环境:VC6.0 + WinDDK7600.16385.1
既然是由于链接阶段不能识别安全检测缓冲区漏洞攻击security_cookie,那么我们只需要将这个库在链接阶段加上就好了。以VC6.0为例说明【project】->【Setting】->【link】->【Object/lib Module】添加这个安全检测技术需要的库就可以了。
注意,如果是编写用户态的程序,那么需要添加的库就是bufferoverflowU.lib
如果是编写的是内核态的程序,那么需要添加的库就是bufferoverflowK.lib
两个的区别就是User或者Kernal而已。
更过详细的内容见microsoft解释
http://support.microsoft.com/kb/894573/zh-cn