內(nèi)存不能存為“Read”有這么幾種原因_第1頁
內(nèi)存不能存為“Read”有這么幾種原因_第2頁
內(nèi)存不能存為“Read”有這么幾種原因_第3頁
內(nèi)存不能存為“Read”有這么幾種原因_第4頁
內(nèi)存不能存為“Read”有這么幾種原因_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、1、微軟IE緩沖溢出漏洞引起2、內(nèi)存或虛擬內(nèi)存地址使用沖突造成 程序的運(yùn)行需要分配一定的內(nèi)存地址給程序使用,當(dāng)程序結(jié)束時(shí)釋放留出空間讓給新的程序使用,win是多任務(wù)的系統(tǒng) 有時(shí)前程序未結(jié)束 又有新的任務(wù)開始 到底要多少內(nèi)存或虛擬內(nèi)存來保證我們同時(shí)運(yùn)行的工作任務(wù)呢?也許win在這個(gè)問題上沒弄好,所以有此錯(cuò)誤常常發(fā)生,一般運(yùn)行大型軟件或多媒體后出現(xiàn)這種情況3、劣質(zhì)內(nèi)存條也會(huì)出現(xiàn)這個(gè)問題4、微軟WINDOWS系統(tǒng)的漏洞,windows把內(nèi)存地址0X00000000到0X0000ffff指定為分配null指針的地址范圍,如果程序試圖訪問這一地址,則認(rèn)為是錯(cuò)誤。c/c+編寫的程序通常不進(jìn)行嚴(yán)格的錯(cuò)誤檢查

2、,當(dāng)采用malloc來分配內(nèi)存而可供分配的地址空間不夠的情況下返回null指針。但是代碼不檢查這種錯(cuò)誤,認(rèn)為地址分配已經(jīng)成功,于是就訪問0X00000000的地址,于是就發(fā)生內(nèi)存違規(guī)訪問,同時(shí)該進(jìn)程被終止。ASCII字符填充組成的pif文件時(shí)會(huì)出現(xiàn)以下情況: 一個(gè)非法的pif文件(用ascii字符x填充)至少要369字節(jié),系統(tǒng)才認(rèn)為是一個(gè)合法的pif文件,才會(huì)以pif的圖標(biāo)pifmgr.dll,0顯示,才會(huì)在屬性里有程序、 字體、內(nèi)存、屏幕”等內(nèi)容。而且僅僅當(dāng)一個(gè)非pif文件的大小是369字節(jié)時(shí)察看屬性的“程序”頁時(shí),不會(huì)發(fā)生程序錯(cuò)誤,哪怕是370字節(jié)也不行。當(dāng)對一個(gè)大于369字節(jié)的非法pif

3、文件察看屬性的“程序”頁時(shí),Explorer會(huì)出錯(cuò),提示:*指令引用的*內(nèi)存。該內(nèi)存不能為read ,問題出在pif文件的16進(jìn)制地址: 0 x000001810 x870 x000001820 x01和 0 x000002310 xC30 x000002320 x02 即使是一個(gè)合法pif文件,只要改動(dòng)這四處的任意一處,也會(huì)引起程序錯(cuò)誤。而只 要把0 x00000181和0 x00000182的值改為0 xFF0 xFF,那么其它地址任意更改 都不會(huì)引起錯(cuò)誤。 5、可能沒有完全正確安裝apache服務(wù),且啟動(dòng)了它的原故; 把服務(wù)中的 OracleOraHomeXXHTTPServer改成停止

4、6、應(yīng)用程序沒有檢查內(nèi)存分配失敗7、應(yīng)用程序由于自身BUG引用了不正常的內(nèi)存指針像這樣的情況都屬于程序自身的BUG,你往往可在特定的操作順序下重現(xiàn)錯(cuò)誤。無效指針不一定總是0,因此錯(cuò)誤提示中的內(nèi)存地址也不一定為“0 x00000000”,而是其他隨機(jī)數(shù)字。如果系統(tǒng)經(jīng)常有所提到的錯(cuò)誤提示,下面的建議可能會(huì)有幫助:1.查看系統(tǒng)中是否有木馬或病毒。這類程序?yàn)榱丝刂葡到y(tǒng)往往不負(fù)責(zé)任地修改系統(tǒng),從而導(dǎo)致操作系統(tǒng)異常。平常應(yīng)加強(qiáng)信息安全意識(shí),對來源不明的可執(zhí)行程序絕不好奇。2.更新操作系統(tǒng),讓操作系統(tǒng)的安裝程序重新拷貝正確版本的系統(tǒng)文件、修正系統(tǒng)參數(shù)。有時(shí)候操作系統(tǒng)本身也會(huì)有BUG,要注意安裝官方發(fā)行的升級

5、程序。3.試用新版本的應(yīng)用程序。 4、刪除然后重新創(chuàng)建 WinntSystem32WbemRepository 文件夾中的文件: 在桌面上右擊我的電腦,然后單擊管理。 在服務(wù)和應(yīng)用程序下,單擊服務(wù),然后關(guān)閉并停止 Windows Management Instrumentation 服務(wù)。 刪除 WinntSystem32WbemRepository 文件夾中的所有文件。(在刪除前請創(chuàng)建這些文件的備份副本。) 打開服務(wù)和應(yīng)用程序,單擊服務(wù),然后打開并啟動(dòng) Windows Management Instrumentation 服務(wù)。當(dāng)服務(wù)重新啟動(dòng)時(shí),將基于以下注冊表項(xiàng)中所提供的信息重新創(chuàng)建這些文

6、件: HKEY_LOCAL_MACHINESOFTWAREMicrosoftWBEMCIMOMAutorecover MOFs16:33:19下面我從幾個(gè)例子給大家分析: 例一:打開IE瀏覽器或者沒過幾分鐘就會(huì)出現(xiàn)0 x70dcf39f指令引用的0 x00000000內(nèi)存。該內(nèi)存不能為“read”。要終止程序,請單擊“確定”的信息框,單擊“確定”后,又出現(xiàn)“發(fā)生內(nèi)部錯(cuò)誤,您正在使用的其中一個(gè)窗口即將關(guān)閉”的信息框,關(guān)閉該提示信息后,IE瀏覽器也被關(guān)閉。 解決方法:修復(fù)或升級IE瀏覽器,同時(shí)打上補(bǔ)??催^其中一個(gè)修復(fù)方法是,Win2000自升級,也就是Win2000升級到Win2000,其實(shí)這種方

7、法也就是把系統(tǒng)還原到系統(tǒng)初始的狀態(tài)下。比如你的IE升級到了6.0,自升級后,會(huì)被IE5.0代替。例二:在windows xp下雙擊光盤里面的“AutoRun.exe”文件,顯示“0 x77f745cc”指令引用的“0 x00000078”內(nèi)存。該內(nèi)存不能為“written”,要終止程序,請單擊“確定”,而在Windows 98里運(yùn)行卻正常。 解決方法:這可能是系統(tǒng)的兼容性問題,winXP的系統(tǒng),右鍵“AutoRun.exe”文件,屬性,兼容性,把“用兼容模式運(yùn)行這個(gè)程序”項(xiàng)選擇上,并選擇“Windows 98/Me”。win2000如果打了SP的補(bǔ)丁后,只要開始,運(yùn)行,輸入:regsvr32

8、c:winntapppatchslayerui.dll。右鍵,屬性,也會(huì)出現(xiàn)兼容性的選項(xiàng)。 例三:RealOne Gold關(guān)閉時(shí)出現(xiàn)錯(cuò)誤,以前一直使用正常,最近卻在每次關(guān)閉時(shí)出現(xiàn)“0 xffffffff”指令引用的“0 xffffffff”內(nèi)存。該內(nèi)存不能為“read” 的提示。 解決方法:當(dāng)使用的輸入法為微軟拼音輸入法2003,并且隱藏語言欄時(shí)(不隱藏時(shí)沒問題)關(guān)閉RealOne就會(huì)出現(xiàn)這個(gè)問題,因此在關(guān)閉RealOne之前可以顯示語言欄或者將任意其他輸入法作為當(dāng)前輸入法來解決這個(gè)問題。 例四:我的豪杰超級解霸自從上網(wǎng)后就不能播放了,每次都提示“0 x060692f6”(每次變化)指令引用的“0 xff000011”內(nèi)存不能為“read”,終止程序請按確定。 解決方法:試試重裝豪杰超級解霸,如果重裝后還會(huì),到官方網(wǎng)站下載相應(yīng)版本的補(bǔ)丁試試。還不行,只好換就用別的播放器試試了。 例五:雙擊一個(gè)游戲的快捷方式,“0 x77f5cd0”指令引用“0 xffffffff”內(nèi) 存,該內(nèi)存不能為“read” ,并且提示Client.dat程序錯(cuò)誤。 解決方法:重裝顯卡的最新驅(qū)動(dòng)程序,然后下載并且安裝DirectX9.0。 例六:一個(gè)朋友發(fā)信息過來,我的電腦便出現(xiàn)了

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論