電腦法式可以或許像生物病毒一樣復制、傳染和粉碎,所以把如許的法式也稱為病毒,本人用一個簡單的毫無危險性的c說話偽病毒,來講解病毒法式代碼的編寫。
(一)編寫病毒機制
起首,病毒要有傳染機制,即它可以或許實現滋生自身。
其次,病毒要有有用載荷觸發事務,即病毒要找到必然數目的傳染體、或者某一日期、或者在碰著某一段文本后才能爆發。
最后,就是有用載荷,即騷擾你電腦的方式,可以用你的帳號發郵件、給你發愚弄信息,給電腦加密,把你的電腦裝滿,甚至格局化電腦磁盤。
(二)具體編寫病毒
下面用一個病毒代碼,講解病毒的編寫。
起首,要界說一個實現病毒的自界說函數。
接著,界說實現病毒所需的變量,一般都是指針。
用病毒函數查找同目次下的文件,一般用find函數查找。
找到一個文件后,打開該文件,將此文件全數讀取。
接著,建立一個被傳染病毒文件的同名文件,并打開該傳染文件。
將數組變量中的代碼寫回這個被傳染文件,同時將病毒源文件所需要的頭件等語句寫入被傳染文件。
然后,打開病毒源文件,將此中的病毒功能函數全數寫到被傳染文件的后面。
最后,在本家兒法式中挪用自界說的病毒功能函數。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!