置頂
GCC -fstack-protector-all 印出位置?
最近想用 gcc -fstack-protector-all 的功能
來偵測 stack被覆蓋。程式碼如下
gcc -fstack-protector-all -g a.c所編出的檔案
可以成功偵測到覆蓋,但沒有顯示出現問題的function或位置
#include <stdio.h>
void hello()
{
int i;
char buf[128];
for(i=0;i<1000;i++)
buf[i] = 0;
}
int main()
{
hello();
}
up vote
0
用 -fsanitize=address 試試看吧!
會員登入
(先登入會員才能回覆留言喔!)
