每天干攻防,都不会写驱动了

 今天用VS2017 + WDK10 17134 写了个驱动,要上Win7 上运行,

 

到了Win7上,懵了。。。

 

蓝屏。。。

 

IDA 看了之后,发现是 security_cookie 的值的问题,导致的蓝屏,

 

上网把和一下,发现其实是 security_cookie 的计算方式在Win8以后出现了问题,所以导致这个结果,

 

那么最终的结果,怎么解决呢,

 

在VS2017 的 project 的link 选项里面,添加一个lib 路径,强制使用“$(DDK_LIB_PATH)\BufferOverflowK.lib”当前WDK内部自带的最新版 security_cookie 计算方法就好了。

 

关掉 GS 开关成本太高,果断放弃。

posted @ 2018-12-14 00:58  穷到底  阅读(270)  评论(0编辑  收藏  举报