微硬軟件平台有銷售網絡,利潤也很驚人。在軟件開發者看來,這家微硬軟件能放棄壟斷利潤,向軟件開發者敞開懷抱,鼓勵他們開發出更好用的、符合用戶要求的軟件,真的是一件雙贏的大好事。
隨之而來的,大量的軟件開發者,向微硬軟件平台公布的電子郵箱,發送自己開發的軟件,源碼和軟件開發框圖。
張毅呆在粵州的十幾天時間,除了偶爾陪陪駱冰雲逛街、吃飯外,基本所有時間都用來檢測這些發送過來的軟件。
軟件涉及的領域很多,不下上百個。盡管質量方麵良莠不齊,但也是一個好的開始。
好用,無bug的軟件,他先收錄進去。
想法不錯,但軟件有明顯bug的,他會給開發者發出更正郵件和一些建議,讓對方修改後,再次發送過來審核。
至於那些玩笑性質的軟件,他也給發出了感謝信,並提出中肯建議。
得益於腦域的開發程度,以及後世積累的測試經驗。張毅為了偷懶,做出了一款測試軟件,包括功能、穩定性、漏洞等等的選項,所有測試基本全部自動化完成。目前來說,這款測試軟件可以說是他花費功夫最多,集成功能最多的一款軟件。
作為軟件開發者來說,懶惰才是前進的源動力。
收到電子郵件的開發者們,看著上麵密密麻麻列出來的bug說明,和合理化建議,感覺受到了莫大的尊重和鼓舞。
最重要的是,提出的優化後的軟件框圖,比自己之前的框圖更合理,更簡單,代碼量更少。
張毅的認真迴複和建議,在軟件開發者的圈子裏,引起了轟動。
對於軟件開發者來說,測試軟件,是遠遠比開發軟件更困難的事,沒想到通過向微硬軟件平台投稿,測試過程和合理化建議都完成了。
在開發者們看來,這家微硬軟件,肯定集中了一大批的軟件測試人員,不然,完成不了這麽大的工作量。
微硬軟件平台的積極迴複,在軟件開發者圈子裏興起了波瀾,傳播的範圍也越來越廣,不斷的,有新的軟件被發送過來,哪怕不被收錄,也能得到寶貴的建議和測試機會。
個人開發者和小公司,可沒有富裕的資金,來供養一大批專業的測試人員。
正在積極忙碌的時候,腦海中又傳來了久違的提示音,腦域開發度26%。隨著審核軟件越來越多,提示音也隨之越來越頻繁,27%,28%,一直到30%。
隨著30%的提示音響起,腦海中源源不斷被塞入了大量的匯編語言知識,有ibm—pc匯編,也有at&t匯編,這個收獲讓張毅驚喜不已。
匯編語言以晦澀難懂著稱,各種專有的寄存器,以及寄存器之間使用的八進製,或者十六進製的計算方式。
當然,最讓人頭疼的還是直接操作內存地址的方式,簡單粗暴,這也是最折磨人的。
匯編語言是除機器語言外,最接近底層硬件的語言,語法簡潔,功能強大。c語言和c++還有很多其它的高級語言,就是編譯成匯編語言後才在計算機內運行的。其直接操作內存的強大功能,也最讓人迷醉。
想想一年後,也就是1998年的6月份,原寶島技嘉子公司旗下的員工陳盈豪,將會製做出世界上影響最大的,造成最大損失的cih病毒。
這個病毒就是用匯編語言製做出來的,其最早的病毒版本才900多字節,但卻會破壞電腦主板的bios係統,讓基本輸入輸出係統徹底癱瘓。
最讓人鬱悶的是,這個病毒會破壞電腦的硬盤,不斷的給用戶電腦的硬盤引導扇區,寫入垃圾信息,導致全球上百萬台電腦,在4月26號這一天,主板損壞,硬盤數據丟失。
其最後一個版本v1.4,會在每月的26號發作。
從最早版本的cihv1.0,900多字節,到最終版本的v1.4,才1200多字節,可見匯編語言直接操作內存和中斷的能力有多強了。
除了眾多的匯編語言的知識外,張毅的腦海中也閃現出了cih病毒的源代碼,代碼簡潔得美麗至極,他懷著崇敬的心情研究了很久。
代碼其中一段如下:
pushesi
movesi,eax;esi指向病毒開始處
loopofmergeallviruscodesection:
movecx,[eax-04h]
repmovsb;拷貝病毒代碼到分配好的係統內存首址
subeax,08h
movesi,[eax]
oresi,esi
jzquitloopofmergeallviruscodesection;zf=1;拷貝結束
jmploopofmergeallviruscodesection;拷貝下一段
quitloopofmergeallviruscodesection:
popesi
現在是1997年,也就是說,明年開始,cih病毒將會隨著盜版光盤銷售的鏈條,泛濫成災。
看來,要盡快研發一款免疫軟件,讓使用微硬軟件合輯的用戶免受損失了。
軟件開發者製做的軟件,全部處於操作係統ring3應用層級別,而cih病毒是運用windows係統的vxd虛擬設備驅動技術,通過巧妙的方式,獲取了驅動層中的ring0層權限,從而獲得了調用intelcpu的80386的dr0寄存器的權力。
免疫軟件很簡單,就是搶先從cih病毒手裏,搶奪dr0地址寄存器的權力,沒有dr0寄存器的權限,cih病毒就無法向電腦主板和硬盤寫入垃圾信息來大搞破壞了。
將製做好的免疫軟件寫入到最新一期微硬軟件合輯中,當然不能取名字是cih免疫軟件,隻能說是微硬病毒免疫軟件,至於用戶願意不願意運行,他就管不到了。
隨之而來的,大量的軟件開發者,向微硬軟件平台公布的電子郵箱,發送自己開發的軟件,源碼和軟件開發框圖。
張毅呆在粵州的十幾天時間,除了偶爾陪陪駱冰雲逛街、吃飯外,基本所有時間都用來檢測這些發送過來的軟件。
軟件涉及的領域很多,不下上百個。盡管質量方麵良莠不齊,但也是一個好的開始。
好用,無bug的軟件,他先收錄進去。
想法不錯,但軟件有明顯bug的,他會給開發者發出更正郵件和一些建議,讓對方修改後,再次發送過來審核。
至於那些玩笑性質的軟件,他也給發出了感謝信,並提出中肯建議。
得益於腦域的開發程度,以及後世積累的測試經驗。張毅為了偷懶,做出了一款測試軟件,包括功能、穩定性、漏洞等等的選項,所有測試基本全部自動化完成。目前來說,這款測試軟件可以說是他花費功夫最多,集成功能最多的一款軟件。
作為軟件開發者來說,懶惰才是前進的源動力。
收到電子郵件的開發者們,看著上麵密密麻麻列出來的bug說明,和合理化建議,感覺受到了莫大的尊重和鼓舞。
最重要的是,提出的優化後的軟件框圖,比自己之前的框圖更合理,更簡單,代碼量更少。
張毅的認真迴複和建議,在軟件開發者的圈子裏,引起了轟動。
對於軟件開發者來說,測試軟件,是遠遠比開發軟件更困難的事,沒想到通過向微硬軟件平台投稿,測試過程和合理化建議都完成了。
在開發者們看來,這家微硬軟件,肯定集中了一大批的軟件測試人員,不然,完成不了這麽大的工作量。
微硬軟件平台的積極迴複,在軟件開發者圈子裏興起了波瀾,傳播的範圍也越來越廣,不斷的,有新的軟件被發送過來,哪怕不被收錄,也能得到寶貴的建議和測試機會。
個人開發者和小公司,可沒有富裕的資金,來供養一大批專業的測試人員。
正在積極忙碌的時候,腦海中又傳來了久違的提示音,腦域開發度26%。隨著審核軟件越來越多,提示音也隨之越來越頻繁,27%,28%,一直到30%。
隨著30%的提示音響起,腦海中源源不斷被塞入了大量的匯編語言知識,有ibm—pc匯編,也有at&t匯編,這個收獲讓張毅驚喜不已。
匯編語言以晦澀難懂著稱,各種專有的寄存器,以及寄存器之間使用的八進製,或者十六進製的計算方式。
當然,最讓人頭疼的還是直接操作內存地址的方式,簡單粗暴,這也是最折磨人的。
匯編語言是除機器語言外,最接近底層硬件的語言,語法簡潔,功能強大。c語言和c++還有很多其它的高級語言,就是編譯成匯編語言後才在計算機內運行的。其直接操作內存的強大功能,也最讓人迷醉。
想想一年後,也就是1998年的6月份,原寶島技嘉子公司旗下的員工陳盈豪,將會製做出世界上影響最大的,造成最大損失的cih病毒。
這個病毒就是用匯編語言製做出來的,其最早的病毒版本才900多字節,但卻會破壞電腦主板的bios係統,讓基本輸入輸出係統徹底癱瘓。
最讓人鬱悶的是,這個病毒會破壞電腦的硬盤,不斷的給用戶電腦的硬盤引導扇區,寫入垃圾信息,導致全球上百萬台電腦,在4月26號這一天,主板損壞,硬盤數據丟失。
其最後一個版本v1.4,會在每月的26號發作。
從最早版本的cihv1.0,900多字節,到最終版本的v1.4,才1200多字節,可見匯編語言直接操作內存和中斷的能力有多強了。
除了眾多的匯編語言的知識外,張毅的腦海中也閃現出了cih病毒的源代碼,代碼簡潔得美麗至極,他懷著崇敬的心情研究了很久。
代碼其中一段如下:
pushesi
movesi,eax;esi指向病毒開始處
loopofmergeallviruscodesection:
movecx,[eax-04h]
repmovsb;拷貝病毒代碼到分配好的係統內存首址
subeax,08h
movesi,[eax]
oresi,esi
jzquitloopofmergeallviruscodesection;zf=1;拷貝結束
jmploopofmergeallviruscodesection;拷貝下一段
quitloopofmergeallviruscodesection:
popesi
現在是1997年,也就是說,明年開始,cih病毒將會隨著盜版光盤銷售的鏈條,泛濫成災。
看來,要盡快研發一款免疫軟件,讓使用微硬軟件合輯的用戶免受損失了。
軟件開發者製做的軟件,全部處於操作係統ring3應用層級別,而cih病毒是運用windows係統的vxd虛擬設備驅動技術,通過巧妙的方式,獲取了驅動層中的ring0層權限,從而獲得了調用intelcpu的80386的dr0寄存器的權力。
免疫軟件很簡單,就是搶先從cih病毒手裏,搶奪dr0地址寄存器的權力,沒有dr0寄存器的權限,cih病毒就無法向電腦主板和硬盤寫入垃圾信息來大搞破壞了。
將製做好的免疫軟件寫入到最新一期微硬軟件合輯中,當然不能取名字是cih免疫軟件,隻能說是微硬病毒免疫軟件,至於用戶願意不願意運行,他就管不到了。