Windows平台MSVC的安全编译选项

60 views

在Windows平台,使用MSVC来编译、构建应用程序时,可以用来增强应用程序安全性的编译、链接选项。
可以使用微软提供的工具binscope来检查一款应用程序的安全编译选项的使用情况,关于binscope的检查项目的说明,可以参考文章中的BinScope Binary Analyzer tests章节。

防止缓冲区溢出

增加选项/GS

开启数据执行保护特性

增加选项/NXCOMPAT

地址空间随机化

增加选项/DYNAMICBASE

安全异常处理

增加选项/SAFESEH

安全开发生命周期

增加选项/sdl

基于高熵支持地址空间布局随机化

增加选项/HIGHENTROPYVA

参考资料



若非注明,均为原创,欢迎转载,转载请注明来源:Windows平台MSVC的安全编译选项

关于 JackieAtHome

基层程序员,八年之后重新启航

此条目发表在 工作总结 分类目录。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Protected with IP Blacklist CloudIP Blacklist Cloud