gpt4 book ai didi

c++ - GCC 编译 C/C++ 的最强化选项集是什么?

转载 作者:可可西里 更新时间:2023-11-01 16:23:36 27 4
gpt4 key购买 nike

哪一组 GCC 选项可以提供最好的保护来防止内存损坏漏洞,例如缓冲区溢出和悬挂指针? GCC 是否提供任何类型的 ROP 链缓解措施?是否存在性能问题或其他问题会阻止此 GCC 选项用于生产中的关键任务应用程序?

我正在查看 Debian Hardening Guide以及GCC Mudflap .以下是我正在考虑的以下配置:

-D_FORTIFY_SOURCE=2
-fstack-protector --param ssp-buffer-size=4
-fPIE -pie
-Wl,-z,relro,-z,now (ld -z relro and ld -z now)

是否可以对这组选项进行任何改进?假设是最新版本的 GCC,如果您知道即将推出的任何很酷的功能,请告诉我!

最佳答案

不是 GCC 选项,但与 GCC 兼容。查看我们的 CheckPointer工具,可检测大多数内存管理错误。

执行速度明显放缓;该工具必须跟踪指针和分配的存储空间的有效性,这会增加开销。

关于c++ - GCC 编译 C/C++ 的最强化选项集是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13544512/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com