我想運行的程序來測試緩衝區溢出,但程序崩潰時,它顯示我SIGSEGV錯誤如下:SIGSEGV段錯誤,不同的消息
計劃接收信號SIGSEGV,分割過錯。 0x00000000004006c0在主(argc個= 2,的argv = 0x7fffffffde78)
但其中我下面是獲得下面的消息教程:
計劃接收信號SIGSEGV,分割故障。在0x41414141? ()
由於這個原因,我無法獲得緩衝區溢出的確切位置。
我編譯我的程序時已經使用了-fno-stack-protector
。因爲在此之前我得到了SIGABRT錯誤。
有沒有人有任何線索,以便我可以與教程同步。
想想_ ** undefined ** behaviour_!的含義! – Olaf
@Olaf想想這個問題是關於*實際發生了什麼*而不是*根據C標準*應該發生的事實! – immibis
哪個教程? –