益友软件工作室 - 为您打造功能强大的加密软件产品
加密金刚锁是一款集加密、文件加密、文件夹加密、文件夹隐藏等加密软件技术于一体的安全软件

加密金刚锁相关技术 → 加密类技术文章 → 如何保证密码的安全(二)?

Windows注册表加密解密

                                 作者 佚名


  注册表中存储了大量与系统运行密切相关的配置信息,如果这些信息被错误修改或删除,就可能导致应用程序或系统运行不稳定,甚至导致系统崩溃。要保证注册表不被人为破坏,一个重要的手段就是对其加密。

  1.加密系统注册表

  (1)禁止使用注册表编辑器

  Regedit.exe是Windows自带的注册表编辑软件,通常使用它对注册表进行修改。禁止使用注册表编辑器,在一定程度上可以保护注册表。禁用注册表编辑器的方法是,单击“开始→运行”菜单项,在出现的“运行”对话框中输入“regedit”,单击“确定”按钮,运行注册表编辑器。

  在注册表编辑器中依次展开“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System”注册项,然后在右侧窗口中单击鼠标右键,选择“新建→DWORD值”命令,新建一个类型为DWORD的注册表项,并将其命名为“DisableRegistryTools”。双击新建立的注册表项,在出现的对话框中的“数值数据”框中输入“1”,并单击“确定”按钮。

  关闭注册表编辑器后重新运行,这时,系统会弹出“注册编辑已被管理员停用”的提示对话框,并且用户不能继续打开注册表编辑器。

  注意:经过这种方法加密的注册表,仅对Windows自带的注册表编辑器(Regedit.exe、Regedt32.exe)起作用,对于第三方注册表编辑器无效。

  (2)禁止使用注册表文件(REG文件)

  为进一步保护注册表,还可以将通过导入注册表文件修改注册表的方法禁用。

  运行注册表编辑器,依次展开“HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.reg”注册项,然后在右侧窗口中双击“默认”注册表项,在出现的编辑字符串对话框中,将“数值数据”框中的内容更改为“txtfile”。

  这样,再次双击注册表文件时,系统将使用记事本将该文件打开,而不是将其直接导入到注册表中。

  2.系统注册表解密

  (1)允许使用注册表

  既然注册表文件和注册表编辑器都不能使用,那么我们只好使用别的方法重新将注册表与注册表文件关联,通过上面上加密过程可以知道,我们是通过将注册表文件的类型更改为文本文件进行加密的。

  知道加密原理就可以动手解密了。打开“我的电脑”,单击“工具→文件夹选项”菜单命令,在出现的对话框中单击“文件类型”选项卡,在“已注册文件类型”列表中,选中扩展名为“REG”的列表项,单击“更改”按钮,在出现的对话框中的“程序”列表中,选中“Registry Editor”项,单击“确定”按钮即可。这样就可以通过导入注册表文件修改注册表了。

  (2)允许使用注册表编辑器

  既然可以使用注册表文件修改注册表,那么就可以使用该方法解除禁用注册表编辑器的限制。打开记事本,在其中输入以下内容:

  REGEDIT4

  [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System]

  "DisableRegistryTools"=dword:00000000

  输入完成后,将该文件保存为扩展名为REG的注册表文件。然后双击该文件,将其导入到注册表中。

  接下来,运行注册表编辑器,可以发现注册表编辑器能够顺利运行,解密成功。

    著名的加密软件加密金刚锁,就有此功能,有了它,你可以不必手工操作了。加密金刚锁的官方下载地址是:

    http://www.encrypter.net/download.htm

 

特别申明

本栏目的文章都是本人从网上搜集而来,仅供大家学习研究之用,请不要用于商业目的!其中署名“佚名”的,意思是作者不详。如果某些文章未署你的名字,请来信告知,我会补上的。如果你认为某些文章侵犯了你的正当权宜,也请来信,我会将它删除。