看板Programming
标 题Re: 什麽样的程式可以不用透过OS执行?
发信站虎尾科大寻梦园 (Sun Sep 21 22:15:05 2008)
转信站ptt!ctu-reader!news.nctu!NFU_BBS
※ 引述《[email protected] ( 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
╰───╯╰──╯ ╰───╯ ╰────────────────────
1F:→ neverfly:buffer overflow 118.169.86.131 09/22 02:23
2F:推 ms6163:有VMM还会写到别的process?? exception? 97.118.139.51 09/22 03:21
3F:推 LPH66:回楼上 这就是VMM出来的理由啊 140.112.250.80 09/22 03:27