Intel的Execute Disable Bit?

Intel的這個功能可以將buffer overflow 成為disable,

這裡的buffer overflow是什麼?什麼原因會產生?

1 Answer

Rating
  • 1 decade ago
    Favorite Answer

    簡單地說~是透過輸入某些程式設計人員超出預期到的 Input,來達到 Buffer Overflow~系統就會去執行攻擊者想要執行的攻擊程式~通常是發生在設計不夠完善的程式上~。Intel 設計這個 Execute Disable Bit 就是在 CPU 上去預防這樣的事情發生,CPU 會自行判斷是不是能夠執行這個程式,如果被嘗試插入惡意的程式碼的時候 CPU 就會阻斷它的執行。

    詳細的說明可以參考 Wikipedia 上有關 Buffer Overflow 的說明,但這涉及到許多程式設計、記憶體配置等等的觀念,如果不是資訊相關的人應該會看不懂^^"。

    • Login to reply the answers
Still have questions? Get your answers by asking now.