彈彈堂經(jīng)典服卡級(jí)腳本 驅(qū)動(dòng)級(jí)程序保護(hù)的原理是什么?
驅(qū)動(dòng)級(jí)程序保護(hù)的原理是什么?用戶程序在RING3級(jí)別(用戶級(jí)別)運(yùn)行,因此許多底層操作受到限制,而驅(qū)動(dòng)程序在ring0級(jí)別(系統(tǒng)級(jí)別)運(yùn)行。這兩個(gè)層次是一種保護(hù)機(jī)制,低編號(hào)的環(huán)具有高優(yōu)先級(jí),操作系統(tǒng)內(nèi)
驅(qū)動(dòng)級(jí)程序保護(hù)的原理是什么?
用戶程序在RING3級(jí)別(用戶級(jí)別)運(yùn)行,因此許多底層操作受到限制,而驅(qū)動(dòng)程序在ring0級(jí)別(系統(tǒng)級(jí)別)運(yùn)行。這兩個(gè)層次是一種保護(hù)機(jī)制,低編號(hào)的環(huán)具有高優(yōu)先級(jí),操作系統(tǒng)內(nèi)核在0環(huán)中,通用應(yīng)用程序在外環(huán)中;一個(gè)程序可以訪問駐留在同一個(gè)環(huán)或低特權(quán)環(huán)中的數(shù)據(jù),并可以調(diào)用駐留在同一個(gè)環(huán)或高特權(quán)環(huán)中的服務(wù)。也就是說,驅(qū)動(dòng)程序可以訪問系統(tǒng)的核心模塊和各種驅(qū)動(dòng)模塊。當(dāng)然,它也可以監(jiān)視這些模塊。當(dāng)兇手想要?dú)⑺浪鼤r(shí),它可以采取一些保護(hù)措施。
驅(qū)動(dòng)程序也有運(yùn)行級(jí)別(不是ring0和RING3的概念),否則應(yīng)該先加載哪個(gè)驅(qū)動(dòng)程序,然后再加載哪個(gè)驅(qū)動(dòng)程序。根據(jù)驅(qū)動(dòng)模塊加載入口聲明的啟動(dòng)優(yōu)先級(jí)來判斷系統(tǒng)。如果驅(qū)動(dòng)程序文件的優(yōu)先級(jí)很高,系統(tǒng)將優(yōu)先加載。即使系統(tǒng)認(rèn)為是安全的,也會(huì)以安全模式加載(也就是說,這樣的病毒很難在安全模式下殺死)。
關(guān)于驅(qū)動(dòng)程序的具體知識(shí),我建議您看看驅(qū)動(dòng)程序開發(fā)或windows內(nèi)核編程書籍。