絕對零度提示您:看後求收藏(奇妙書庫www.qmshu.tw),接著再看更方便。
樣的軟體,無需諱言,瑞星的江山被卡巴斯基奪去,除了卡巴斯基曾免費運營過之外,電腦資源的佔用情況也是很多使用者願意選擇卡巴斯基的重要原因。
所以,王韜瞭解到這些情況之後,給自己準備開發的反木馬軟體定下的第一個要求也是第一個理念就是。軟體一定要小,佔用資源一定要少。最好讓使用者感覺不出來電腦裡有個反木馬軟體在執行,而當使用者電腦出現危機的時候,又可以及時出來救急。想實現這個理念,除了擺正自己的態度,清楚認識到反木馬軟體只不過中的一個工具軟體。不應該佔主導地個之外,還要從根本上實現軟體的小型化,就必須拋棄以特徵程式碼為準進行濾殺的設計思想。
其實大多數使用者對木馬的態度很簡單,就是不想讓木馬盜去自己重要的帳號資訊,至於木馬本身到底是個什麼東西,該不該存中,是誰開發的統統不感興趣。在這個問題上,王韜翻閱了很多相關的資料與籍,又獨自思考了很久,發現多如牛毛的木馬世界中,很少有針對網上銀行的,當然並不是絕對沒有,但太少了,少得可以忽略不計,而僅有的幾斤,中真正有效的就幾乎接近為零。
為什麼會這樣?原因很簡單,網上銀行安全機制非常嚴格而且有效,讓木馬開發者們無孔可入。如果將網上銀行的安全機制應用於所有需要帳戶密碼的軟體上面,就可以有效抵禦接近慨的木馬盜竊;最重要的是,實現網上銀行的安全機制所需軟體量很小,這也滿足了王韜對反木馬軟體微型化的要求,畢竟我們安裝網上銀行的時候,你有用光碟先安裝一大堆軟體。“哈哈哈哈!”想通了基本的設計思路,王韜樂得滿床亂滾,他幾乎忘了自己已經憋在臥室裡超過五十個小時。
想到就要做到,這是王韜一貫的風格,他樂夠了就重新坐前。開始研究網上銀行的安全機制為什麼那麼嚴密。這個比較簡單,網上銀行一般是雙保險,第一是加密證書,第二是軟鍵盤。加密證書是性特有的,軟體中當然也可以模擬。並且用於收費,可這種收費方式太過簡單,很容易被盜版,王韜準備棄之;但是軟鍵盤這個理念,王韜準備採用,並且加強它,作為自己反木馬軟體的核心思想。
簡單科普一下軟鍵盤。軟鍵盤這個東西網誕生的時候,是用來防止使用者電腦鍵盤失靈,屬於一種救急舉措。後來有些程式天才們發現。將軟鍵盤上的鍵位重新排列可以用來防止帳戶被盜。
不管是哪種木馬,寄生型的也好,常駐記憶體型的也好,都是靠監視用產鍵盤來**密碼,當使用者在鍵盤上敲下帳戶及密碼時,木馬就將鍵盤發出的資訊傳送給木馬的開發者。
網上銀行這一類的軟鍵盤透過重新排列鍵位來實現反盜竊,也就是說使用者在鍵盤輸入時,輸入的每一個鍵其實到了電腦裡,都被軟體重新排列了。比方輸入“”但實際中產生的是當然,重新排列後的鍵位對照表,只有使用者知道,木馬是不知道的。網上銀行甚至使用隨機鍵位對照,使每一次鍵位轉換都是不同的,你這次的“”是下次的“”可能就是“”即使木馬擷取到了鍵盤資訊,但因為木馬開發者不知道具體的鍵位對照是什麼樣的,就猜不出使用者真實的帳號與密碼是什麼。
有了這種理念,軟體開發剩下的工作點不難了,王韜很快就用十語言用了個簡單的小程式,這時還稱不上軟體,因為這僅僅是個雛形。用於實驗王韜的開發理念。這個小程式執行之後,會獨佔系統,不管系統正在執行什麼軟體都會被暫停,然後螢幕上出現一個由出個英文字母與十個數字組成的倒梯形標準鍵盤,但鍵盤上的每一斤小鍵都被重新定義了。當使用者敲擊鍵盤的時候。實際中產生的是螢幕上這個被重新定義過的鍵個,而不再是標準的…曰”如果你的密碼是口紡,可能你在鍵盤上需要按下四剛或者蚓仍才行。
可能有朋友會認為這種辦法很麻煩,因為重新排列後的鍵盤會讓使用者感到陌生,一時難以找到自己需要按下的鍵位。不過反過來想一想,這畢竟是一個針對家庭使用者的軟體,又有誰會經常需要輸入帳號與密碼呢?你用用一天,也許只需要次,玩遊戲玩一天,也是隻需要次,為了你的幣不被盜。為了你遊戲中的角色不被“扒光”稍微麻煩一點又有何妨。
不過天底下沒有十全個美的東西。王韜這個理念也有一斤小重要的弊端,那就是對木馬只起到防的作用。而沒有殺的作用。如果使用者的電腦感染了木馬,那王韜的反木馬軟體可以確保使用者帳戶安全,卻不能幫使用者從電腦中徹底殺除。所以一利一弊相存相倚,想清除木馬,還要老老實實用正規的殺病毒軟體。
既然想到了殺病毒軟體