編病毒、木馬去做違法的事情懲罰是很重的,你如果想學程式設計,編個簡單的就好了,否則後果很嚴重。1,讓程式能夠將自己在不影響其它程式本身工作的情況下複製給其它程式, 使它具備繼續複製的能力。 2,在一定條件下使其產生某種發作效果。 其實第一件事情實際上可以看成對檔案進行復制,把病毒原始檔的功能函式全部放到被感染 檔案的最後,同時在被感染檔案中呼叫這個函式 下面給出c語言的實現過程: 1,主程式呼叫病毒功能函式 2,病毒功能函式讀取查詢同目錄下所有c檔案; 3,找到一個(被感染c檔案),開啟它,並且將此檔案全部讀取到陣列變數; 4,重新建立一個同名檔案(被感染c檔案) 5,陣列變數寫回這個被感染c檔案,同時將病毒原始檔所需要的標頭檔案,病毒功能函式 呼叫語句寫入; 6,開啟病毒原始檔,將病毒功能函式全部寫到被感染c檔案的最後; 這樣一個簡單的c語言偽病毒virus.c就完成了 執行程式後其內容變化另儲存為after_virus.c 此時,如果我們將1.c檔案用A盤複製到其他機器或者Email給別人,結果 他們一執行又感染了他們儲存1.c檔案目錄下所有c檔案 對於第二件事情-------“發作效果”,這裡只用printf語句警告了一下,當然你 完全可以寫一個TSR駐留函式 其實,這個程式勉強可以叫做病毒 根本不算是真正的病毒,好了就說這麼多, 程式碼如下: #include
編病毒、木馬去做違法的事情懲罰是很重的,你如果想學程式設計,編個簡單的就好了,否則後果很嚴重。1,讓程式能夠將自己在不影響其它程式本身工作的情況下複製給其它程式, 使它具備繼續複製的能力。 2,在一定條件下使其產生某種發作效果。 其實第一件事情實際上可以看成對檔案進行復制,把病毒原始檔的功能函式全部放到被感染 檔案的最後,同時在被感染檔案中呼叫這個函式 下面給出c語言的實現過程: 1,主程式呼叫病毒功能函式 2,病毒功能函式讀取查詢同目錄下所有c檔案; 3,找到一個(被感染c檔案),開啟它,並且將此檔案全部讀取到陣列變數; 4,重新建立一個同名檔案(被感染c檔案) 5,陣列變數寫回這個被感染c檔案,同時將病毒原始檔所需要的標頭檔案,病毒功能函式 呼叫語句寫入; 6,開啟病毒原始檔,將病毒功能函式全部寫到被感染c檔案的最後; 這樣一個簡單的c語言偽病毒virus.c就完成了 執行程式後其內容變化另儲存為after_virus.c 此時,如果我們將1.c檔案用A盤複製到其他機器或者Email給別人,結果 他們一執行又感染了他們儲存1.c檔案目錄下所有c檔案 對於第二件事情-------“發作效果”,這裡只用printf語句警告了一下,當然你 完全可以寫一個TSR駐留函式 其實,這個程式勉強可以叫做病毒 根本不算是真正的病毒,好了就說這麼多, 程式碼如下: #include