電腦中的溢處是什麼意思,計算機中的“溢位”到底是什麼意思

2023-08-17 05:09:16 字數 1682 閱讀 4447

1樓:匿名使用者

出全名是“緩衝區溢位”緩衝區是記憶體中存放資料的地方。在程式試圖將資料放到機器記憶體中的某一個位置的時候,因為沒有足夠的空間就會發生緩衝區溢位。而人為的溢位則是有一定企圖的,攻擊者寫一個超過緩衝區長度的字串,然後植入到緩衝區,而再向一個有限空間的緩衝區中植入超長的字串可能會出現兩個結果,一是過長的字串覆蓋了相鄰的儲存單元,引起程式執行失敗,嚴重的可導致系統崩潰;另有一個結果就是利用這種漏洞可以執行任意指令,甚至可以取得系統root特級許可權。

大多造成緩衝區溢位的原因是程式中沒有仔細檢查使用者輸入引數而造成的。

緩衝區是程式執行的時候機器記憶體中的一個連續塊,它儲存了給定型別的資料,隨著動態分配變數會出現問題。大多時為了不佔用太多的記憶體,一個有動態分配變數的程式在程式執行時才決定給它們分配多少記憶體。這樣想下去的話,如果說要給程式在動態分配緩衝區放入超長的資料,它就會溢位了。

一個緩衝區溢位程式使用這個溢位的資料將組合語言**放到機器的記憶體裡,通常是產生root許可權的地方,這就不是什麼好現象了。僅僅就單個的緩衝區溢位惹眼,它並不是最大的問題根本所在。但如果溢位送到能夠以root許可權執行命令的區域,一旦執行這些命令,那可就等於把機器拱手相讓了。

2樓:匿名使用者

就是出錯了的意思,如計算溢位,就是超出了它的計算能力。

計算機中的“溢位”到底是什麼意思

3樓:信必鑫服務平台

溢位是黑客開發的控制別人電腦的程式。

溢位是黑客利用作業系統的漏洞,專門開發了一種程式,加相應的引數執行後,就可以得到你電腦具有管理員資格的控制權,你在你自己電腦上能夠執行的東西他可以全部做到,等於你的電腦就是他的了。

當你用 c/c++ 書寫**時,應該處處留意如何處理來自使用者的資料。如果一個函式的資料**不可靠,又用到記憶體緩衝區,那麼它就必須要做到知道記憶體緩衝區的總長度和檢驗記憶體緩衝區。

電腦常識:什麼叫溢位

4樓:唯壹悳承諾

硬體方面:

一般來說,記憶體出現問題的可能性並不大,主要方面是:記憶體條壞了、記憶體質量有問題,還有就是2個不同牌子不同容量的記憶體混插,也比較容易出現不相容的情況,同時還要注意散熱問題,特別是超頻後。你可以使用memtest 這個軟體來檢測一下記憶體,它可以徹底的檢測出記憶體的穩定度。

假如是雙記憶體,而且是不同品牌的記憶體條混插或者買了二手記憶體時,出現這個問題,這時,就要檢查是不是記憶體出問題了或者和其它硬體不相容。

軟體方面:先簡單說說原理:記憶體有個存放資料的地方叫緩衝區,當程式把資料放在其一位置時,因為沒有足夠空間,就會發生溢位現象。舉個例子:

一個桶子只能將一斤的水,當放入兩斤的水進入時,就會溢位來。而系統則是在螢幕上表現出來。這個問題,經常出現在windows2000和xp系統上,windows 2000/xp對硬體的要求是很苛刻的,一旦遇到資源死鎖、溢位或者類似windows 98裡的非法操作,系統為保持穩定,就會出現上述情況。

另外也可能是硬體裝置之間的相容性不好造成的。

計算機的溢位指的是什麼

5樓:原茂林之卉

d假如我們設定一個變數為整數時,程式會向作業系統要求4個位元組(32bits)來存放資料,其可存放的範圍為-32768 +32767,當數值超過這個範圍時,因記憶體空間已固定為32bits,無法再增加,在c語言裡只取32bits,就會造成溢位。

在計算機中bit的含義是什麼,在計算機中bit的含義是什麼?

一個二制位,八個bit組成一個位元組,是存貯資料的最小單位.二進位制位 bit 一個位元組 type 等於八個二進位制位。bit是電腦中檔案大小的單位,bit是位,byte是位元組,位元組是最小的單位,1bit 8byte。2進位制數 bit 1 byte 1111 1kb 1024byte 1mb...

計算機中的掛載是什麼意思linux下所謂的掛載是什麼意思?請給一個很詳細的回答。謝謝

在windows作業系統中,掛載通常是指給磁碟分割槽 包括被虛擬出來的磁碟分割槽 分配一個碟符。這個操作可以通過 計算機管理 中的 磁碟管理 來進行。第三方軟體,如磁碟分割槽管理軟體 虛擬磁碟軟體等,通常也附帶掛載功能。在linux作業系統中,掛載是一個非常重要的功能,使用非常頻繁。它指將一個裝置 ...

計算機的IE是什麼意思,電腦中IE代表什麼意思

internet explorer 中文名字叫網路瀏覽器 呵呵我也知道 可是慢了一步 internet explorer 說白了就是網頁瀏覽器 電腦中ie代表什麼意思 1 ie是internet explorer的縮寫,是因特網瀏覽器的意思。2 電腦中ie代表 網路瀏覽器 是瀏覽網頁所必須的重要工具...