|
請(qǐng)引進(jìn)”內(nèi)存”的概念
無論是哪個(gè)操作系統(tǒng),等開機(jī)程序完成后,使用者就可以執(zhí)行各種應(yīng)用軟件。比方說,你可以執(zhí)行瀏覽器、文書處理程序、影片播放程序……,具體的行為就是用鼠標(biāo)在應(yīng)用程序的圖標(biāo)上,連續(xù)按兩下鼠標(biāo)左鍵,是的,就是這么的”easy”。
只是一般人時(shí)常忘記的是:計(jì)算機(jī)里有個(gè)很重要的”組件”,稱為”內(nèi)存”。當(dāng)使用者按下電源,執(zhí)行開機(jī)程序時(shí),這程序很重要的一個(gè)步驟就是:把操作系統(tǒng)的核心”從儲(chǔ)存媒體加載到內(nèi)存里面”。
操作系統(tǒng)的核心加載到內(nèi)存里面之后,依照開發(fā)廠商的設(shè)計(jì),會(huì)不斷地維護(hù)著自身核心和使用者應(yīng)用程序的正常運(yùn)作,這個(gè)過程一樣是精巧而脆弱的。此外,由于程序是”人”寫的,若是寫程序的人”亂寫”(無論是有意還是無意的),應(yīng)用程序有可能會(huì)造成操作系統(tǒng)核心程序被破壞而導(dǎo)致當(dāng)機(jī)。
至于病毒呢?
病毒會(huì)希望自己能夠有下列能力:
● 常駐在內(nèi)存中,把自己偽裝成操作系統(tǒng)的一部分
● 偽裝的過程中,最好讓任何人、任何軟件都發(fā)現(xiàn)不到
● 盡可能不要干擾原先程序的運(yùn)作,以免自己被察覺
● 盡可能用各種方法,把自己(病毒)附身到別人(別臺(tái)電腦)身上
● 如果有必要,可以作一些對(duì)作者有用(或是好玩)的事情,包括竊取個(gè)資、造成破壞……
可執(zhí)行檔學(xué)問多
好,如果病毒要把自身藏到內(nèi)存中,首先它得讓你去”執(zhí)行”它。
問題是,哪個(gè)人會(huì)傻傻執(zhí)行病毒──如果病毒的額頭上寫著”我是病毒,來喔來喔,來執(zhí)行我”,那你會(huì)去碰它嗎?鐵定不會(huì)吧!
所以,病毒的寫作者會(huì)想方設(shè)法、處心積慮的讓使用者在不知不覺中執(zhí)行之,以達(dá)成”感染”的目的。
所以,”可執(zhí)行檔”,就成了大部分病毒”寄生”的主要目標(biāo)了。
所謂的可執(zhí)行檔,就是我們所說的”程序”、”軟件”,通常這類軟件也是一個(gè)(或數(shù)個(gè))檔案所構(gòu)成。前面已經(jīng)說過,軟件要加載到內(nèi)存中,才能被使用者所執(zhí)行、運(yùn)用之,因此軟件的作者會(huì)使用開發(fā)工具將”原始程序”編譯成”可執(zhí)行檔”,然后運(yùn)送給使用者,讓使用者可以執(zhí)行之。
以前,可執(zhí)行檔只有固定幾種格式:擴(kuò)展名是.COM、.EXE、.BAT的,這些都是可執(zhí)行檔。到了Windows 7時(shí)代,這還是沒變。不過,Windows后來引進(jìn)了很多”比較罕見”的可執(zhí)行檔案格式。比方說,.DLL是”動(dòng)態(tài)鏈接庫(kù)”,它也是一種”必須依附在主程序”底下的一種可執(zhí)行檔案;.SCR是屏幕保護(hù)程序,它也是一種特殊功能的可執(zhí)行文件;.MSI(Windows Installer Package)通常見于”安裝程序”,但是……它也是一種可執(zhí)行檔;有些敘述檔,像是.VBS、.JS……,它們也是可執(zhí)行檔案。
這里有一個(gè)”可執(zhí)行檔案”的擴(kuò)展名列表,看到這類擴(kuò)展名就要小心了,有害的東西就可能藏身于其中。 本新聞共 4頁,當(dāng)前在第 2頁 1 2 3 4 |
【收藏】【打印】【進(jìn)入論壇】 |
|
|
|
|
|
|
|