頂點小說網->都市->重生IT大亨->章節

第五十二章 病毒專殺

熱門推薦: 劍仙三千萬 宇宙級寵愛 都市國術女神 諸天新時代 從嚮往開始制霸娛樂圈 特種兵之戰狼崛起 食物鏈頂端的猛獸 我有一座天地當鋪 我真不是魔神 女配她天生好命

微硬軟件平臺有銷售網路,利潤也很驚人。在軟體開發者看來,這家微硬軟體能放棄壟斷利潤,向軟體開發者敞開懷抱,鼓勵他們開發出更好用的、符合使用者要求的軟體,真的是一件雙贏的大好事。

隨之而來的,大量的軟體開發者,向微硬軟件平臺公佈的電子郵箱,傳送自己開發的軟體,原始碼和軟件開發框圖。

張毅呆在粵州的十幾天時間,除了偶爾陪陪駱冰雲逛街、吃飯外,基本所有時間都用來檢測這些傳送過來的軟體。

軟體涉及的領域很多,不下上百個。儘管質量方面良莠不齊,但也是一個好的開始。

好用,無BUG的軟體,他先收錄進去。

想法不錯,但軟體有明顯BUG的,他會給開發者發出更正郵件和一些建議,讓對方修改後,再次傳送過來稽核。

至於那些玩笑性質的軟體,他也給發出了感謝信,並提出中肯建議。

得益於腦域的開發程度,以及後世積累的測試經驗。張毅為了偷懶,做出了一款測試軟件,包括功能、穩定性、漏洞等等的選項,所有測試基本全部自動化完成。目前來說,這款測試軟件可以說是他花費功夫最多,整合功能最多的一款軟體。

作為軟體開發者來說,懶惰才是前進的源動力。

收到電子郵件的開發者們,看著上面密密麻麻列出來的BUG說明,和合理化建議,感覺受到了莫大的尊重和鼓舞。

最重要的是,提出的最佳化後的軟體框圖,比自己之前的框圖更合理,更簡單,程式碼量更少。

張毅的認真回覆和建議,在軟體開發者的圈子裡,引起了轟動。

對於軟體開發者來說,測試軟件,是遠遠比開發軟件更困難的事,沒想到透過向微硬軟件平臺投稿,測試過程和合理化建議都完成了。

在開發者們看來,這家微硬軟體,肯定集中了一大批的軟件測試人員,不然,完成不了這麼大的工作量。

微硬軟件平臺的積極回覆,在軟體開發者圈子裡興起了波瀾,傳播的範圍也越來越廣,不斷的,有新的軟體被傳送過來,哪怕不被收錄,也能得到寶貴的建議和測試機會。

個人開發者和小公司,可沒有富裕的資金,來供養一大批專業的測試人員。

正在積極忙碌的時候,腦海中又傳來了久違的提示音,腦域開發度26%。隨著稽核軟體越來越多,提示音也隨之越來越頻繁,27%,28%,一直到30%。

隨著30%的提示音響起,腦海中源源不斷被塞入了大量的組合語言知識,有IBM—PC彙編,也有AT&T彙編,這個收穫讓張毅驚喜不已。

組合語言以晦澀難懂著稱,各種專有的暫存器,以及暫存器之間使用的八進制,或者十六進制的計算方式。

當然,最讓人頭疼的還是直接操作內存地址的方式,簡單粗暴,這也是最折磨人的。

組合語言是除機器語言外,最接近底層硬體的語言,語法簡潔,功能強大。C語言和C++還有很多其它的高階語言,就是編譯成組合語言後才在計算機內執行的。其直接操作記憶體的強大功能,也最讓人迷醉。

想想一年後,也就是1998年的6月份,原寶島技嘉子公司旗下的員工陳盈豪,將會制做出世界上影響最大的,造成最大損失的CIH病毒。

這個病毒就是用組合語言製做出來的,其最早的病毒版本才900多位元組,但卻會破壞電腦主板的BIOS系統,讓基本輸入輸出系統徹底癱瘓。

最讓人鬱悶的是,這個病毒會破壞電腦的硬碟,不斷的給使用者電腦的硬碟引導扇區,寫入垃圾資訊,導致全球上百萬臺電腦,在4月26號這一天,主機板損壞,硬盤數據丟失。

【穩定運行多年的小說app,媲美老版追書神器,老書蟲都在用的換源App,huanyuanapp.org】

其最後一個版本V1.4,會在每月的26號發作。

從最早版本的CIH V1.0,900多位元組,到最終版本的v1.4,才1200多位元組,可見組合語言直接操作記憶體和中斷的能力有多強了。

除了眾多的組合語言的知識外,張毅的腦海中也閃現出了CIH病毒的原始碼,程式碼簡潔得美麗至極,他懷著崇敬的心情研究了很久。

程式碼其中一段如下:

push esi

mov esi, eax ;esi指向病毒開始處

LeAllVirusCodeSe:

mov ecx, [eax-04h]

rep mov s b ;複製病毒程式碼到分配好的系統記憶體首址

sub eax, 08h

mov esi, [eax]

or esi, esi

jz QuitLeAllVirusCodeSe ; ZF = 1 ;複製結束

jmp LeAllVirusCodeSe ;複製下一段

QuitLeAllVirusCodeSe:

pop esi

現在是1997年,也就是說,明年開始,CIH病毒將會隨著盜版光碟銷售的鏈條,泛濫成災。

看來,要儘快研發一款免疫軟體,讓使用微硬軟體合輯的使用者免受損失了。

軟體開發者製做的軟體,全部處於作業系統RING 3應用層級別,而CIH病毒是運用windows系統的VXD虛擬裝置驅動技術,透過巧妙的方式,獲取了驅動層中的RING 0層許可權,從而獲得了呼叫INTEL CPU的80386的DR0暫存器的權力。

免疫軟體很簡單,就是搶先從CIH病毒手裡,搶奪DR0地址暫存器的權力,沒有DR0暫存器的許可權,CIH病毒就無法向電腦主板和硬碟寫入垃圾資訊來大搞破壞了。

將制做好的免疫軟體寫入到最新一期微硬軟體合輯中,當然不能取名字是CIH免疫軟體,只能說是微硬病毒免疫軟體,至於使用者願意不願意執行,他就管不到了。

相關推薦:死亡街機廳原神:我真沒想當風神原神:開局向雷神發起御前決鬥傳奇之超級法師啟光中學有個籃球隊末世變形金剛秦時明月之大反派系統戰國風雲之秦時雨鐵器時代校園最強狂少