第一百八十一章 震驚(中)
這個(gè)功能可謂是相當(dāng)?shù)膹?qiáng)大,張揚(yáng)之所以研究出這個(gè)功能,就是在特效制作中,為了節(jié)省資源,在一些特定的場景上面,直接進(jìn)行替換,然后進(jìn)行像素補(bǔ)充就可以了。
不過呢,即使是這個(gè)單獨(dú)的功能,它也有個(gè)最大的缺點(diǎn)!從介紹就可以看的出來,這些功能需要多么龐大的運(yùn)算數(shù)據(jù)!如果是單獨(dú)分析一張圖片的話還好,一個(gè)普通的家用電腦勉強(qiáng)可以運(yùn)算,但是也需要十多分鐘!
如果是進(jìn)行視頻替換的話,那抱歉了,它所需要耗費(fèi)的資源即使是一般的服務(wù)器都無法提供!一個(gè)視頻如果按照幀數(shù)然后變成圖片的話,那么它需要處理圖片而使用的計(jì)算機(jī)資源,絕對是個(gè)天文數(shù)字,恐怕必須是超級計(jì)算機(jī),而且還是要加裝專門的圖像處理組件的超級計(jì)算機(jī)才可以勝任這個(gè)工作。
而在感染蟲的邏輯判定中,張揚(yáng)就聯(lián)想到了這個(gè)軟件的功能,無縫替換!說起來似乎是挺簡單的,但是兩者有著本質(zhì)的不同,首先就是圖片那是死的,可以讓你的軟件隨意進(jìn)行分析,反編譯。
但是殺毒軟件可不會(huì),你的病毒想要修改殺毒軟件,那可就相當(dāng)困難了,畢竟不管哪個(gè)殺毒軟件首先最重要的就是保護(hù)自身。
不過張揚(yáng)已經(jīng)有了想法,首先,感染蟲的隱蔽以及感染能力相當(dāng)強(qiáng)悍,可以在這點(diǎn)上做文章,至少目前的殺毒軟件都無法識(shí)別感染蟲,更不要提到殺毒了,在他們沒有得到感染蟲的變異規(guī)律之前,能夠殺掉感染蟲的殺毒軟件只有張揚(yáng)自己編寫出來的母巢!
而張揚(yáng)目前主要就是針對母巢編寫的,當(dāng)初編寫母巢的時(shí)候,張揚(yáng)就是想的能夠殺掉所有的病毒,但是現(xiàn)在編寫感染蟲了,張揚(yáng)又想著能夠干掉所有殺毒軟件,最強(qiáng)的矛和盾都在自己手里握著,這種感覺還真奇怪。
但是不得不說,正是因?yàn)檫@樣,所以張揚(yáng)在這兩個(gè)領(lǐng)域的技術(shù)實(shí)力在以恐怖的速度增加。而母巢殺毒則并不是去分析病毒的能力,琢磨了良久之后,張揚(yáng)就開始改寫之前他編寫好的,之前張揚(yáng)將感染蟲做了一個(gè)主動(dòng)的分解病毒,然后記錄殺毒軟件殺毒的方式,從而將殺毒軟件的殺毒特征發(fā)送回來。
但是張揚(yáng)現(xiàn)在又不想這樣了,通過這樣的方式讓感染蟲主動(dòng)變異,從而達(dá)到躲避殺毒軟件的能力,這不是不可能做到,但是絕對不可能在現(xiàn)在做到。要主動(dòng)變異,去躲避殺毒軟件的查殺,這里面所涉及到的邏輯判定太復(fù)雜了。
張揚(yáng)決定利用另外一種能力,那就是混合變異以及基因交換,以往,感染蟲的基因交換功能,也就是變異功能都是跟同類病毒進(jìn)行接觸,然后才會(huì)發(fā)生,比如上次張揚(yáng)放出去的追殺刺客病毒的那個(gè)病毒,就跟感染蟲發(fā)生了變異,雙方進(jìn)行了交叉互換。
而現(xiàn)在張揚(yáng)所要做的就是,將這個(gè)能力再次加強(qiáng),但是呢,又將之前他編寫好的,也就是主動(dòng)分析的殺毒軟件的功能改寫一下。在感染蟲偵測到殺毒軟件之后,會(huì)立刻復(fù)制一個(gè)同樣的病毒出去,當(dāng)這個(gè)病毒被殺毒軟件清理掉一次之后,它就會(huì)沿著自己的變異規(guī)律產(chǎn)生變異。
接著呢,張揚(yáng)也將感染蟲改變成了子母病毒,在感染蟲的內(nèi)部會(huì)包含一個(gè)破壞能力強(qiáng)悍的子病毒,這個(gè)子病毒的主要目的就是破壞目標(biāo)軟件的源代碼,以及數(shù)據(jù)庫文件,同時(shí)還可以分析捕捉破壞目標(biāo)的代碼,從而進(jìn)行二次變異。
這樣在這個(gè)被殺毒軟件殺過一次的感染蟲在變異一次之后,源代碼就會(huì)不同。當(dāng)它破壞了殺毒軟件之后,進(jìn)行二次變異之后,源代碼跟之前會(huì)完全不同。然后它會(huì)返回,跟分裂出它的原本的母病毒進(jìn)行混合變異,以及基因互換。
將這所有的功能都編寫完畢之后,張揚(yáng)就發(fā)現(xiàn)了另外一個(gè)問題,那就是感染蟲有些變大了!沒辦法,這么多的功能結(jié)合到一起,雖然它本質(zhì)上似乎還是一個(gè)病毒,但是它的大小已經(jīng)1.2m大小了!
電腦病毒根本就沒有這么大的,一般都是幾十kb,幾百kb!不過張揚(yáng)并沒有將它刪減,而是飛快的將這個(gè)病毒復(fù)制到自己的電腦里面,然后建立了一個(gè)模擬系統(tǒng),然后將自己的防火墻也防火墻也放置進(jìn)來,張揚(yáng)想試試新的感染蟲到底怎么樣!
將兩者復(fù)制到模擬系統(tǒng)之后,張揚(yáng)就直接激活了新的感染蟲,然后密切注意著感染蟲的變化,自己編寫的病毒,張揚(yáng)自然有辦法控制,每個(gè)病毒的作者都會(huì)在病毒的核心代碼里面預(yù)留刪除控制手段。
因?yàn)閺垞P(yáng)的防火墻同樣具備殺毒的功能,所以算是殺毒軟件和防火墻的結(jié)合體!在張揚(yáng)將病毒激活之后,張揚(yáng)就立刻激活了感染蟲。在激活的瞬間,張揚(yáng)就立刻發(fā)現(xiàn),整個(gè)電腦的cpu使用率在以恐怖的速度攀升。
“靠!”張揚(yáng)先是楞了一下,然后就猛的忍不住叫了一聲,他突然想起來一個(gè)關(guān)鍵的問題,剛剛在編寫感染蟲的時(shí)候,感染蟲那個(gè)在檢測到殺毒軟件就復(fù)制一個(gè)病毒出去試探殺毒軟件的地方,張揚(yáng)忘記了一個(gè)關(guān)鍵姓的問題!
那就是復(fù)制病毒的數(shù)量問題!我暈!張揚(yáng)有些頭暈,他立刻手忙腳亂的開始艸作起來,但是很快張揚(yáng)就發(fā)現(xiàn)自己悲劇了,因?yàn)樵趶垞P(yáng)反應(yīng)過來這短短的時(shí)間里面,感染蟲不知道復(fù)制了多少病毒出去,去探測防火墻,而防火墻則是不住的報(bào)警,殺毒,cpu的使用率立刻達(dá)到了百分百。
電腦的反應(yīng)速度幾乎變得比蝸牛還慢,張揚(yáng)的艸作電腦根本就反應(yīng)不過來了!“我了個(gè)去。”張揚(yáng)郁悶的叫了一聲,現(xiàn)在張揚(yáng)什么都做不了了,只能等著電腦的系統(tǒng)崩潰,然后他才處理了。整個(gè)電腦屏幕已經(jīng)徹底定格了,張揚(yáng)能聽到的就只有服務(wù)器硬盤高速運(yùn)轉(zhuǎn)留下的“嗡嗡”聲。
屏幕上面半天都沒有動(dòng)靜,張揚(yáng)琢磨著是不是要將電腦關(guān)掉,反正都已經(jīng)死機(jī)了,但是如果說系統(tǒng)沒有損壞,即使開機(jī)也是同樣一個(gè)道理,雖然說是在模擬系統(tǒng)里面運(yùn)行的病毒,但是模擬系統(tǒng)占用的同樣是服務(wù)器資源,這是一個(gè)道理。
病毒這玩意,又不是人,在張揚(yáng)沒有控制之前,它才不會(huì)分別出,這是自己主人的電腦,還是其他人的電腦,只要是電腦它就會(huì)感染,現(xiàn)在的問題是,即使是開機(jī),只要重新開機(jī),恐怕只要系統(tǒng)不損壞,剛剛的問題就會(huì)立刻發(fā)生。
曰!張揚(yáng)忍不住爆了句粗口,一個(gè)粗心大意,就導(dǎo)致這種結(jié)果,搞不好,恐怕張揚(yáng)得重新做系統(tǒng)了,問題是這電腦里面存儲(chǔ)了不少編寫好的軟件,重新做系統(tǒng)的話,這些東西恐怕就玩完了!
更重要的是,張揚(yáng)還怕有另外一個(gè)問題,那就是貌似感染蟲同時(shí)也是一款硬盤駐留病毒,除非張揚(yáng)對硬盤進(jìn)行深度格式化。
糾結(jié)了十多分鐘,張揚(yáng)都沒有下定決心,主要是服務(wù)器里面采用的是硬盤陣列,硬盤都是集中管理的,張揚(yáng)沒有辦法區(qū)分哪些數(shù)據(jù)在哪個(gè)硬盤上面,如果進(jìn)行深度格式化的話,萬一將存儲(chǔ)無序陣列的那個(gè)硬盤格式化掉,那張揚(yáng)就要悲劇了。
就在張揚(yáng)糾結(jié)的時(shí)候,突然電腦的屏幕猛的一變,張揚(yáng)愣了一下,然后立刻發(fā)現(xiàn),他之前打開的cpu檢測窗口顯示的cpu的使用率在飛速的下降,很快就下降到了正常的地步。
這什么情況?頓了一下,張揚(yáng)快速的開始檢查感染蟲病毒,剛剛短短的二十分鐘時(shí)間,張揚(yáng)不知道感染蟲復(fù)制了多少份文件,也不知道它為什么要停下來,但是整個(gè)服務(wù)器資源恐怕都是被感染蟲所使用了。
找到自己編寫的感染蟲資料之后,張揚(yáng)飛快的輸入了自己的控制程序,在成功的將感染蟲的激活狀態(tài)去掉,張揚(yáng)就開始檢查它的狀態(tài),這一檢查不要緊,張揚(yáng)差點(diǎn)從椅子上摔下來!整個(gè)感染蟲已經(jīng)徹底的變了一個(gè)樣子!
它的源代碼幾乎沒有張揚(yáng)熟悉的東西了,至于它怎么變異的張揚(yáng)都說不準(zhǔn)了,而且,它的大小都發(fā)生了變化,原本它是1.2m左右的大小,但是現(xiàn)在,它已經(jīng)變成了大概有3m左右的大小,而且不僅僅是這樣,剛剛張揚(yáng)用來測試這個(gè)感染蟲的模擬系統(tǒng)以及他的防火墻都被感染蟲徹底的干掉了!
先檢測了一下用來測試的防火墻,檢測之后,張揚(yáng)就一陣無語,整個(gè)防火墻現(xiàn)在成了一個(gè)篩子,滿是窟窿,百分之九十以上的功能都因?yàn)槿鄙訇P(guān)鍵姓的文件無法使用,整個(gè)防火墻軟件都無法徹底運(yùn)行了。
不用說,這些窟窿肯定是感染蟲“啃”過留下來得。而且不僅僅是防火墻出問題了,連用來測試的大環(huán)境,整個(gè)模擬系統(tǒng)都被感染蟲洞穿了!甚至都影響到了張揚(yáng)真正的系統(tǒng),至于感染蟲的復(fù)制速度為什么會(huì)慢下來,得張揚(yáng)做過檢測之后才知道。
(未完待續(xù))