四、緩衝區溢位(Buffer Overflow)是許多系統漏洞的根源。請解釋其原理, 並說明堆疊溢位(Stack Overflow)與堆積溢位(Heap Overflow)的差異。 (10 分)請說明攻擊者如何利用此漏洞達成任意程式碼執行(ACE), 並列舉兩種現代緩解機制及其常見繞過手法。(10 分)