DllCache恢复原理和DllCache恢复工具

时间:2022-11-14 作者:admin
DllCache恢复原理和DllCache恢复工具 .NET调试扩展包SOSEX.DLL官方完整版 类型:编程控件大小:928KB语言:中文 评分:10.0 标签: 立即下载 2 页 SFC与DllCache

(以下内容以Windows XP为准)SFC,即“系统文件保护”功能,是Windows XP的系统自带功能。正如其名,设计目的是为了保护系统重要文件。工作原理大致是这样的:SFC自动将系统重要文件,如“%SystemDrive%WindowsSystem32”下的某些.sys、.dll等文件,自动的复制到一个位置进行备份备份,如果发现系统重要文件被非法替换,则自动使用备份的文件覆盖非法替换的文件。SFC备份重要系统文件的位置为“%SystemDrive%WindowsSystem32DllCache”目录,即我们常说的“DllCache”。简而言之,SFC就是一个备份系统文件并在发现系统文件被非法窜改时自动恢复系统文件的功能,而存储系统文件备份的目录被叫做“DllCache”。

 

SFC的设计本意是好的,在XP诞生之初的确有效的遏制了某些窜改系统文件的病毒和恶意程序,但时过境迁,XP已经老了。SFC最大的失败就是可以在用户层就将其关闭。大家可能记得ES2就具备这样的功能,能够彻底的或暂时的关闭SFC功能。大家可以想一想,如果连一个封装工具都可以轻易的关掉SFC,那黑客们不会吗?病毒和木马的制造者们不会吗?就像一个加了锁的门,加锁是为了防盗,但这把锁的功能低到随便找个铁丝就能打开,那这把锁还有用吗?这扇门后的东西还安全吗?这也就是为什么很多人不使用SFC功能的一个重要原因。

当然,还有很多朋友趋向于使用SFC的,尽管它的功能薄弱,但很多朋友仍旧认为有总比没有的好。SFC是否开启其实是一个个人喜好问题,大家不要争执开启与关闭SFC哪个更好,只能说各有各的好处,且理由都不足以压倒对方。

其他知识:
1、怎么关闭SFC?
建议使用NLITE,在系统安装前就屏蔽掉XP的SFC功能。曾经流传的通过修改注册表的方法就可以关闭SFC是一个谬误。如果要关掉安装好的XP的SFC功能,需要修改注册表,破解1个文件,并将这个文件复制到DllCache目录下覆盖同名文件,具体方法这里不介绍,请大家善用百度和谷歌。

2、DllCache只是一个目录?
很多年的偏颇传承,很多人只知道DllCache而不知道SFC。其实DllCache只是SFC用于存放系统文件备份的文件夹而已,不要把它理解的过于神秘。

3、SFC可操作的功能?
打开cmd,输入“sfc /?”你将获得更多知识。

4、关闭了SFC后DllCache目录还有用吗?
无用,DllCache目录是为SFC而生的,没有了SFC功能,DllCache目录就成了垃圾

“DllCache恢复”是个经久不衰的话题,自由天空曾经发布过DllCacheRecover1.x系列,后来因倡导关闭SFC而停止了对此工具的修正与开发工作。如今仍发现有很多朋友坚持开启SFC功能,且鉴于大多数DllCache工具已经不再更新,为了让这部分朋友仍然可以享受高效准确的DllCache恢复功能,我决定重新开启DllCacheRecover系列的研发工作,定名为“DllCacheRecover2.x”系列。在使用此工具前,强烈建议您阅读一下有关SFC、DllCache以及DllCache恢复的相关知识内容。驾驭某个工具,必须掌握它的基本原理。

DllCacheRecover