電腦防毒軟體工作原理是什麼,防毒軟體的原理是什麼?

時間 2022-01-03 13:03:10

1樓:手機使用者

首先最大的軟體是作業系統,即我們很多人現在正在用的windows視窗作業系統

這個系統軟體的功能就是將一串串的滑鼠和鍵盤操作,和電腦硬體中整合的一句句的機器指令相掛接,當你的滑鼠作出乙個操作的時候,相應的機器指令就被呼叫,產生相應的硬體功能效果

在作業系統上的軟體就是我們平時用的各式各樣的應用軟體應用軟體和作業系統軟體是有各種各樣的介面的,基於作業系統這個平台,能夠將自身的各種函式和作業系統的應用介面函式掛接,當我們在應用軟體上作出相應操作的時候,通過函式返**用,調回作業系統中斷響應,由作業系統給出響應的硬體指令,硬體給出反應,然後一步步回饋,就能實現我們需要的操作

太具體的細節涉及作業系統和彙編的原理,學了計算機基礎知識就會懂的

2樓:匿名使用者

拿聯想電腦管家取締,他的工作原理。就是對病毒軟體的**進行解析,然後進行查殺,說白了就是**刷**幹就完了。

防毒軟體的原理是什麼?

3樓:一人廚美食

工作原理是部分防毒軟體是在記憶體裡劃分一部分空間,將計算機中流過記憶體的資料與防毒軟體自身所帶的病毒庫(包含病毒定義)的特徵碼相比較,以判斷是否為病毒;另一部分防毒軟體在所劃分到的記憶體空間裡,虛擬執行系統或使用者提交的程式,根據其行為或結果作出判斷。 防毒軟體會生成現有主機作業系統的全新虛擬映象,該映象具有真實作業系統完全一致的功能。桌面虛擬化技術具有獨立分擋作業系統壓力,通過該技術實現執行過程中垃圾檔案為零的目標,同時生成的虛擬環境與主機作業系統完全隔離,保護主機不被病毒感染,減少了系統被破壞的概率。

4樓:匿名使用者

防毒軟體的一般工作原理是這樣的:

一、防毒軟體的設計者分析各種病毒程式,從中提取特徵**形成病毒特徵資料庫,作為直找病毒的依據。

二、使用者安裝防毒軟體後,可以對計算機系統中的記憶體和磁碟進行掃瞄,對系統中的檔案逐一與病毒特徵**進行比較,從而發現並清除感染病毒的檔案,由於病毒不斷變化和更新,防毒軟體的病毒特徵資料庫也需及時更新和公升級。

三、病毒檢測的方法

檢測病毒方法有:特徵**法、校驗和法、行為監測法、軟體模擬法。這些方法依據的原理不同,實現時所需開銷不同,檢測範圍不同,各有所長。

四、計算機病毒的防治要從防毒、查毒、解毒三方面來進行;系統對於計算機病毒的實際防治能力和效果也要從防毒能力、查毒能力和解毒能力三方面來評判。

5樓:打下大蝦的大俠

一、防毒軟體引擎與病毒庫的關係

首先必須指出防毒軟體的引擎與其病毒庫並沒有什麼直接的關係。防毒引擎的任務和功能非常簡單,就是對於給定的檔案或者程式程序判斷其是否是合法程式(對應於防毒軟體廠商自己定義的正常和非異常程式規範而言。正常的程式規範是指在程式所在系統平台上操所系統本身洗淨有定義的或者業界已經公認的程式行為過程,比如作業系統正常執行就必須要求應用程式與系統核心進行程序響應並與交換相關資料。

非異常程式活動是指可能存在非法程式操作結果但能夠以較高的置信度確定其非非法程式活動規範的。一般情況下,相關檔案的複製,移動,刪除等都奔包括在該界定範圍內)。

我們知道病毒的最終目的有些是與合法活動很類似的,在這種情況下,要求軟體廠商必須自己有乙個行為規範界定規則,在乙個給定的範圍和置信度下,判斷相關操作是否為合法。在這方面,各個廠商的界定是有區別的,一般而言非美國廠商界定是非常嚴格的,只有有很高的置信水平的程式行為,他們才判別為非病毒操作。記得前一陣論壇上有人給了四段簡單的**,很多防毒軟體將其判為病毒或有病毒性質的檔案行為,實際上看那幾段**可以知道,其結果並不足以視之為病毒。

美國廠商一般判斷比較複雜,這主要由於美國市場上的防毒軟體引擎**比較複雜,比如norton,有足夠的技術資料確信它的防毒軟體引擎是自成體系的,而mcafee則存在一定的外界技術引進(收購所羅門)。

用簡單的話說,防毒引擎就是一套判斷特定程式行為是否為病毒程式(包括可疑的)的技術機制。乙個完整的技術引擎遵守如下的行為過程:

⑴非自身程式行為的程式行為捕獲。包括來自於記憶體的程式執行,來自於給定檔案的行為虛擬判斷,來自於網路的動態的資訊等等。一般情況下,我們稱之為引擎前端。

捕捉的方法非常多,除norton以外的防毒軟體採用的都是行為規範**化的方法。norton由於與微軟有遠遠高於其它廠商合作關係,其實現過程比較獨特,另有敘述。

⑵基於引擎機制的規則判斷。這個環節代表了防毒引擎的質量水平,乙個好的防毒引擎應該能在這個環節發現很多或者稱之為相當規模的病毒行為,存而避免進入下乙個判斷環節。傳統的反病毒軟體引擎使用的是基於特徵碼的靜態掃瞄技術,即在檔案中尋找特定的十六進製制字串,如果找到,就可判定檔案感染了某種病毒。

但這種方法在當今病毒技術迅猛發展的形勢下已經起不到很好的作用了。為了更好的發現病毒,相繼開發了所謂的虛擬機器,實時監控等相關技術。這個環節被叫做防毒軟體引擎工作的核心層。

6樓:互信互助互愛

防毒引擎就是一套判斷特定程式行為是否為病毒程式(包括可疑的)的技術機制。乙個完整的技術引擎遵守如下的行為過程:

⑴非自身程式行為的程式行為捕獲。包括來自於記憶體的程式執行,來自於給定檔案的行為虛擬判斷,來自於網路的動態的資訊等等。一般情況下,我們稱之為引擎前端。

捕捉的方法非常多,除norton以外的防毒軟體採用的都是行為規範**化的方法。norton由於與微軟有遠遠高於其它廠商合作關係,其實現過程比較獨特,另有敘述。

⑵基於引擎機制的規則判斷。這個環節代表了防毒引擎的質量水平,乙個好的防毒引擎應該能在這個環節發現很多或者稱之為相當規模的病毒行為,存而避免進入下乙個判斷環節。傳統的反病毒軟體引擎使用的是基於特徵碼的靜態掃瞄技術,即在檔案中尋找特定的十六進製制字串,如果找到,就可判定檔案感染了某種病毒。

但這種方法在當今病毒技術迅猛發展的形勢下已經起不到很好的作用了。為了更好的發現病毒,相繼開發了所謂的虛擬機器,實時監控等相關技術。這個環節被叫做防毒軟體引擎工作的核心層。

⑶引擎與病毒庫的互動作用。這個過程往往被認為是收尾階段,相對於前兩個環節,這個階段速度是非常慢的,防毒引擎與要將非自身程式行為過程轉化為防毒軟體自身可識別的行為識別符號(包括靜態**等),然後與病毒庫中所存貯的行為資訊進行對應,並作出相應處理。當然必須承認,當前的防毒軟體對大量病毒的識別都是在這個階段完成的。

因此乙個足夠龐大的病毒庫往往能夠彌補防毒軟體引擎的不足之處。但是必須意識到,如果在核心層階段就可以結束並清除病毒程式,那麼防毒軟體的工作速度將會大幅提公升。「很可惜的是,當前我們沒有足夠聰明的防毒引擎來完成這個過程」,這就是為什麼有病毒庫的原因。

7樓:乙懷厹

1.乙個防毒軟體無異於乙個資訊分析的系統,當它發現某些資訊被感染後,就會清除其中的病毒;

2.假設資訊是在源系統中,必須到達目標系統;

3.這裡所稱的源系統可以是乙個軟盤,目標系統可能是計算機的硬碟,或者源系統是儲存在isp的一條訊息,而目的系統是客戶端計算機上通訊系統;

4.資訊解釋系統依據作業系統、應用程式或者是否需要特殊的機制等因素的不同是有區別的,該解釋機制必須明確對應防毒軟體所要作用的作業系統或元件;

5.通過這種方式,每當硬碟或者軟盤中的資訊被訪問時,防毒軟體就會擷取對該磁碟的讀寫操作,並掃瞄將要讀取或儲存的資訊;

6.此種操作是通過核心模式中的乙個驅動來實現的,磁碟活動的解釋是通過乙個模組實現的;

7.對於那些為某些特殊應用而設計的防毒軟體,其解釋機制和上面所介紹的是不同的。

8樓:匿名使用者

從原理上簡單描述防毒軟體就是也是一種程式

一,防毒軟體(anti-virus software),也稱反病毒軟體或防毒軟體,是可以用來掃瞄檔案,以確定和消除計算機病毒、特洛伊木馬和其他惡意軟體的一類軟體。防毒軟體一般由掃瞄器、病毒庫與虛擬機器組成。

二,對於一款防毒軟體來說,一次成功的病毒查殺過程,通常都要經歷病毒識別、病毒報警、病毒清除、檔案或系統復原這幾個過程。最關鍵的是防毒引擎技術,從廣義上來講,是指通過檔案、網頁監視等實時監控行為,運用檔案識別技術來完成病毒掃瞄、識別、報警以及清除,甚至防禦的一整套的機制,因此引擎技術也決定了防毒軟體的優劣,而引擎所包含的眾多技術中,病毒識別技術又是重中之重。病毒庫是儲存病毒的特徵碼。

而虛擬機器可以使病毒在乙個由防毒軟體構建的虛擬環境中執行,與現實的cpu、硬碟等完全隔離,從而可以更加深入的檢測檔案的安全性。

9樓:蘇葉影說

首先必須指出防毒軟體的引擎與其病毒庫並沒有什麼直接的關係。防毒引擎的任務和功能非常簡單,就是對於給定的檔案或者程式程序判斷其是否是合法程式(對應於防毒軟體廠商自己定義的正常和非異常程式規範而言。正常的程式規範是指在程式所在系統平台上操所系統本身洗淨有定義的或者業界已經公認的程式行為過程,比如作業系統正常執行就必須要求應用程式與系統核心進行程序響應並與交換相關資料。

非異常程式活動是指可能存在非法程式操作結果但能夠以較高的置信度確定其非非法程式活動規範的。一般情況下,相關檔案的複製,移動,刪除等都奔包括在該界定範圍內)。

我們知道病毒的最終目的有些是與合法活動很類似的,在這種情況下,要求軟體廠商必須自己有乙個行為規範界定規則,在乙個給定的範圍和置信度下,判斷相關操作是否為合法。在這方面,各個廠商的界定是有區別的,一般而言非美國廠商界定是非常嚴格的,只有有很高的置信水平的程式行為,他們才判別為非病毒操作。記得前一陣論壇上有人給了四段簡單的**,很多防毒軟體將其判為病毒或有病毒性質的檔案行為,實際上看那幾段**可以知道,其結果並不足以視之為病毒。

美國廠商一般判斷比較複雜,這主要由於美國市場上的防毒軟體引擎**比較複雜,比如norton,有足夠的技術資料確信它的防毒軟體引擎是自成體系的,而mcafee則存在一定的外界技術引進(

10樓:匿名使用者

1。特徵碼比對法:各大安全廠商通過設立在全球各地的蜜罐伺服器蒐集病毒樣本,然後又病毒分析工程師提取病毒特徵碼(即該病毒所獨有的程式**),新增入防毒軟體病毒庫中。

防毒軟體在進行掃瞄時會生成檔案特徵碼與病毒庫中的進行比對,如相同則確認為病毒。

2。啟發式掃瞄:隨著病毒的層出不窮,病毒變種不斷增多,特徵碼法遠跟不上病毒生成速度,各大安全廠商針對以發現的病毒,總結出一些惡意**,如在程式中發現這些**,就會向使用者報警,發現疑似病毒檔案,詢問使用者處理方案。

3。主動防禦:以上兩種方法主要用於防毒軟體對檔案的掃瞄過程。

現在各大殺軟會對作業系統的敏感區域入系統資料夾、登錄檔啟動項等部位進行重點監控,一旦發現有程式對敏感部位進行可疑修改,便會提醒使用者,詢問使用者是否允許進行修改。

4。虛擬機器技術:也叫沙盤,早期用於方針測試,最早好像由卡巴斯基和bitdefender引入防毒軟體,主要用於掃瞄加殼程式。

即當使用者掃瞄乙個程式時,防毒軟體會在乙個虛擬的記憶體環境中執行該程式,在該虛擬環境中改程式的所有操作對實體系統不會有任何影響。而在虛擬執行中,程式需要脫殼才能正常執行,這時防毒軟體會對脫殼後的程式**和執行過程進行分析,確定是否有病毒。

以上就是防毒軟體的大致技術和原理。當然每種技術又有很多種實現方法,一般掃瞄時的病毒特徵碼比對方法就是所說的防毒引擎,不同的殺軟其防毒效率和效果也自然不同。

什麼電腦防毒軟體最好,電腦防毒軟體目前最好的是哪種

第一名 bitdefender 位元凡德 第二名 kaspersky 卡巴斯基 第三名 webroot 全稱webroot spysweeper with antivirus是一款在國外倍受推祟的殺軟第四名 eset nod32 本人現在用的是第三個很不錯 用過好幾種防毒軟體,覺得卡巴斯基的防毒能力...

現在電腦防毒軟體什麼好用,電腦防毒軟體目前最好的是哪種

應有福勵風 防毒軟體介紹 世界第一 卡巴斯基 江民優點 占用記憶體低,對於加殼木馬和後門有很強的判斷力,並且對未知木馬和後門病毒有一定的解析度和及時分析能力,缺點是對記憶體防毒不強,對於很多木馬pe加殼和加密後,就無法判斷了。瑞星優點 宣傳力度大,讓很多電腦使用者都以為瑞星是最強的防毒軟體,其記憶體...

電腦好用的防毒軟體,現在電腦裝什麼防毒軟體好

目前360就是一般使用者最好用的防毒軟體,它完全免費並且公升級及時,能防範各類突發的病毒。能優化開機速度和保護使用者資訊,同時能推薦最新最實用的各類軟體。看你電腦什麼配置,配置高的話就用卡巴斯基安全部隊。配置一般的話用小紅傘加個xx安全衛士,如果支援國產的話用金山套裝。個人主觀不喜歡數字衛士和數字防...

現在電腦的防毒軟體什麼最好用,電腦防毒軟體目前最好的是哪種

靳玉英相香 說實話,裝了防毒軟體以後,電腦執行速度會慢了些。我自己的電腦上什麼防毒都沒有裝。不過,裝什麼防毒軟體,得看自己的個人愛好了。有卡巴,金山,瑞星等等,個人建議裝個nod32安全中心就ok了。 vip紅魔 看你的情況了。如果機密性強就用諾頓等 如果一般家庭用就用免費的360的也不錯。特殊情況...

適合我電腦的防毒軟體,電腦上什麼防毒軟體好

呃,你的記憶體太小了。那麼小的記憶體。當然是nod32了,eset nod32節約記憶體和硬碟上的資源,讓它們為更重要的應用服務,本軟體只有11m,平均占用23m的記憶體。記憶體占用少不代表他的查殺能力不行。eset nod32通過實時分析應用軟體的執行過程來判斷是否存在惡意企圖,可以提前地偵測並攔...