發信人nothing.bbs@bbs.nfu.edu.tw (.),
看板Programming
標 題Re: 什麼樣的程式可以不用透過OS執行?
發信站虎尾科大尋夢園 (Sun Sep 21 22:15:05 2008)
轉信站ptt!ctu-reader!news.nctu!NFU_BBS
※ 引述《CharArray.bbs@ptt.cc ( char[] )》之銘言:
> 我表達的可能不好 不過我想問的大概是以下這件事 :
> 像這段C code
> int *a=0;
> a++;
> *a=5;
> 可以compiles但執行時會出錯 應該是被os給memory protection檔了下來
> 有什麼樣的程式 可以任意更改記憶體 0x00000001位置的值 而不被os欄住?
通常來說,任何改寫一個記憶體的 value 有可能是會蓋到別隻 process
的 value,或者是 OS 的 data?
--
╭───╮╭───╮ ╭───╮ ┌□
│██◣█
│ ████
│ ██ █
.尋找今晚屬於你的夢境. └┤
│████
│ ██
│ ██ █
╭──────────────────╯
│████
│ ████
│ ██ █
│尋夢位址:61-229-229-236.dynamic.hinet.ne
│██◥█
│ ██
│ ████
│國立虎尾科技大學.尋夢園 bbs.nfu.edu.tw
╰───╯╰──╯ ╰───╯ ╰────────────────────
→ neverfly:buffer overflow 118.169.86.131 09/22 02:23
推 ms6163:有VMM還會寫到別的process?? exception? 97.118.139.51 09/22 03:21
推 LPH66:回樓上 這就是VMM出來的理由啊 140.112.250.80 09/22 03:27