如果stack一直增加,kernel是怎样知道stack长得太高?

我的理解是 sub rsp 0x99 是不会有事发生需要实际存取一段无效的segment才会触发segfault

我想哪如果stack跟heap之间有shared object,那是唯读的,哪只要写到这就会触发segfault但stack与heap之间一定有不能写的段吗?要是没有,stack不是能一直写到heap吗?

希望大家帮忙解答一下

1 个回答

0

一级屠猪士

iT邦大师 1 级 ‧ 2024-10-16 07:17:33

https://www.baeldung.com/linux/stack-buffer-protection-activate-deactivate

https://valgrind.org/