2.4.3 病毒对注册表的利用
作为系统数据库的 Windows 注册表其内容的强大固然意味着其功能的强大,它直接影响系统的功能,因此计算机病毒也常利用它来达到自己的目的。前面笔者列举了一些计算机病毒利用 Windows 注册表的例子。这一小节将介绍计算机病毒利用注册表实现某些功能的例子。
实例 02-06 利用注册表实现记事本程序自启动
我们已经知道,计算机病毒具有自启动的特性,也就是伴随操作系统的启动而自动运行,这通常是利用 Windows 注册表来完成的。
(1)首先启动注册表,如图 2-26 所示。
(2)请依次展开(单击前面 “+” 号即可展开,然后依次展开,展开后如下图 2-27 所示):
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run

提示
在 Run 这个子键下的值所对应的程序都会伴随操作系统的启动而启动。读者可以看到,笔者计算机的这个子键下有两个程序,一个是输入法,另一个是翻译软件。也就是说每次开机这两个程序都会自动运行起来。下面我们再添加一个记事本启动项。
(3)在右边窗口单击鼠标右键:选择 “新建” → “字符串”,可以任意取名,我们这里叫 notepad。然后双击它,在弹出对话框中的 “数值数据” 项下填写记事本程序所在的路径:“c:\Windows\notepad.exe”,如图 2-28 所示,单击 “确定” 按钮即可完成自启动项的添加。
(4)重新启动或者注销计算机,当计算机启动后便会看到记事本程序自动运行起来了。

作为系统数据库的 Windows 注册表其内容的强大固然意味着其功能的强大,它直接影响系统的功能,因此计算机病毒也常利用它来达到自己的目的。前面笔者列举了一些计算机病毒利用 Windows 注册表的例子。这一小节将介绍计算机病毒利用注册表实现某些功能的例子。
实例 02-06 利用注册表实现记事本程序自启动
我们已经知道,计算机病毒具有自启动的特性,也就是伴随操作系统的启动而自动运行,这通常是利用 Windows 注册表来完成的。
(1)首先启动注册表,如图 2-26 所示。
(2)请依次展开(单击前面 “+” 号即可展开,然后依次展开,展开后如下图 2-27 所示):
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run

提示
在 Run 这个子键下的值所对应的程序都会伴随操作系统的启动而启动。读者可以看到,笔者计算机的这个子键下有两个程序,一个是输入法,另一个是翻译软件。也就是说每次开机这两个程序都会自动运行起来。下面我们再添加一个记事本启动项。
(3)在右边窗口单击鼠标右键:选择 “新建” → “字符串”,可以任意取名,我们这里叫 notepad。然后双击它,在弹出对话框中的 “数值数据” 项下填写记事本程序所在的路径:“c:\Windows\notepad.exe”,如图 2-28 所示,单击 “确定” 按钮即可完成自启动项的添加。
(4)重新启动或者注销计算机,当计算机启动后便会看到记事本程序自动运行起来了。
