安全中国首页 > 文章中心 > 逆向工程技术
 
安全中国网友投稿专用上传FTP空间:
Ftp服务器:www.anqn.com
Ftp端口:21
用户名:anqn
密 码:anqn.com
 

软件破解教程-第5章第4节 注册表2000

更新时间:2007-11-11 0:24:21
责任编辑:流火
热 点:
第5章 函数、资源与注册表

第四节 注册表

  Windows 2000系列原名Windows NT 5.0,是微软公司开发的集Windows 98即插即用功能与Windows NT先进技术于一身的新一代网络操作系统。它分为四个产品,们分别是:Windows 2000 Professional(专业版)、Windows 2000 Server(服务器版)、Windows 2000 Advanced Server(高级服务器版)、Windows 2000 Datacenter Server(数据中心服务版)等四个版本。

  我们知道,在Windows 95及以后的版本中,采用了一种叫做“注册表”的数据库将各种信息资源集中起来并存储各种配置信息。按照这一原则,Windows各版本中都采用了将应用程序和计算机系统全部配置信息容纳在一起的注册表,用来管理应用程序和文件的关联、硬件设备说明、状态属性以及各种状态信息和数据等。Windows2000自然也不例外。大家也许对Windows98的注册表很熟悉,但是Windows2000毕竟和Windows98不同。本文将以Windows 2000 Professional版本为例,向大家介绍一下Winsows2000的注册表。

  首先要运行注册表编辑器。和Windows98类似,在【开始】菜单中单击【运行】,在弹出的对话框中键入“regedit”或“regedt32”,在单击确定,即可打开注册表编辑器。我们可以发现,Win2000注册表编辑器和Win98比起来界面没有明显的改变,但是内容和Win98相比,去掉了HKEY_DYN_DATA根键。只有KEY_LOCAL_MACHINE、HKEY_CLASSES_ROOT、HKEY_CURRENT_CONFIG、HKEY_USERS、HKEY_CURRENT_USER五个根键。下面将详细介绍每一根键的内容。

一、KEY_LOCAL_MACHINE

  HKEY_LOCAL_MACHINE根键中存放的是用来控制系统和软件的设置。由于这些设置是针对那些使用Windows系统的用户而设置的,是一个公共配置信息,所以它与具体用户无关。该根键下面包含了五个子键:

1.HARDWARE子键

  该子键包含了系统使用的浮点处理器、串口等有关信息。在它下面存放一些有关超文本终端、数字协处理器和串口等信息。HARDWARE子键又包括三个子键:

DESCRIPTION:用于存放有关系统信息;

DEVICEMAP:用于存放设备映像;

RESOURCEMAP;

2.SAM子键

  该子键已经被系统保护起来,我们不可能看到里面的内容。

3.SECURITY子键

  该子键位于HKEY_LOCAL_MACHINE\Security分支上,该分支只是为将来的高级功能而预留的。

4.SOFTWARE子键

  该子键中保留的是所有已安装的32位应用程序的信息。各个程序的控制信息分别安装在相应的子键中。由于不同的机器安装的应用程序互不相同,因此这个子键下面的子键信息会有很大的差异。

5.SYSTEM子键

  该子键存放的是启动时所使用的信息和修复系统时所需的信息,其中包括各个驱动程序的描述信息和配置信息等。System子键下面有一个CurrentControlSet子键,系统在这个子键下保存了当前的驱动程序控制集的信息。

二、HKEY_CLASSES_ROOT根键

  HKEY_CLASSES_ROOT根键中记录的是Windows操作系统中所有数据文件的信息,主要记录不同文件的文件名后缀和与之对应的应用程序。当用户双击一个文档时,系统可以通过这些信息启动相应的应用程序。HKEY_CLASSES_ROOT根键中存放的信息与HKEY_LOCAL_MACHINE\Software\Classes分支中存放的信息是一致的。

  HKEY_CLASSES_ROOT根键由多个子键组成,具体可分为两种:一种是已经注册的各类文件的扩展名,一种是各种文件类型的有关信息。由于该根键包含的子键数目最多,下面就以Avifile子键为例简要介绍它下面的子键的含义:

1.CLSID子键

  Avifile子键下的第一个子键是“CLSID”,即“分类标识”,在选中它时可以看到其默认的键值。Windows系统可用这个类标识号来识别相同类型的文件。在HKEY_CLASSES_ROOT主键下也有一个子键“CLSID”,其中包含了所有注册文件的类标识。

2.Compressors子键

  该分支下面的两个子键auds和vids分别给出了音频和视频数据压缩程序的类标识,通过这些类标识可以找到相应的处理程序,

(1) auds子键

  该子键位于HKEY_CLASSES_ROOT\avifile\Compressors\auds分支上,用于设置音频数据压缩程序的类标识。

(2) vids子键

  该子键位于HKEY_CLASSES_ROOT\avifile\Compressors\vids分支上,用于设置视频数据压缩程序的类标识。

3.DefaultIcon子键

  该子键用于设置avifile的缺省图标。

4.RIFFHandlers子键

  该子键用于设置RIFF文件的句柄。在该子键下包含了AVI和WAVE两个文件的类标识。

(1) AVI子键

  该子键位于HKEY_CLASSES_ROOT\avifile\RIFFHandlers\AVI分支上,用于设置AVI文件的类标识。

(2) WAVE子键

  该子键位于HKEY_CLASSES_ROOT\avifile\RIFFHandlers\WAVE分支上,用于设置WAVE文件的类标识。

5.protocol子键

  该分支下的子键中包含了执行程序和编辑程序的路径和文件名,

(1) StdExecute子键

  该子键具有如下子键结构:

HKEY_CLASSES_ROOT\avifile\protocol\StdExecute\Server

它用于指定avifile的标准执行程序。

1 2 下一页

 
相关文章
一日一文章
 
一日一软件
一日一动画