小编Bil*_*lly的帖子

如何关闭Glibc运行时保护?

我正在尝试了解代码漏洞,并正在测试我编写的一些简单程序.但是,Glibc在运行时捕获的许多问题(例如Stack-Smashing,Double Free等).因此,我希望能够在没有Glibc运行时检测错误的情况下运行我的程序.有没有办法关闭Glibc的检测?(比如编译器标志等).

我在之前的链接中看到它描述了如何关闭ASLR和Canaries,但这不是我想要做的,因为它仍然会阻止像Double Free和我想尝试的其他一些堆错误(http) ://stackoverflow.com/questions/2340259/how-to-turn-off-gcc-compiler-optimization-to-enable-buffer-overflow).

我也知道你可以用-w标志关闭编译时警告,但这似乎也不是我想要的.我已经尝试阅读GCC标志并查找有关Glibc的信息,但我还没有到达任何地方.因此,我将非常感谢任何帮助.谢谢.

c++ security testing gcc glibc

12
推荐指数
1
解决办法
9984
查看次数

标签 统计

c++ ×1

gcc ×1

glibc ×1

security ×1

testing ×1