文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院操作系统 系统安全windows文件保护机制
精品推荐
特别推荐
·不起眼但很强大的系统自带杀毒工具
·别小瞧基本的系统命令
·加强系统安全性的小技巧
·自设六大关口防止计算机泄密
·互联网领域“打黄扫非”IE插件各显神通
·改变系统安全等级的十大建议
·合理增加账户 确保系统的安全性
·系统安全对IE优化设置六大技巧
·Windows是如何进行自我保护的
·新手指南:可安全删除的文件类型
·艳照门反应出隐私保护问题 文件不能一删了之
·陈冠希事件的启示 明星电脑安全防范手册
·应用安全是后端数据保护“要塞”
·Windows的安全模式的应用技巧
·实现自我安全检查机制之十步走战略
·Windows用户摆脱黑客攻击的技巧
·修改系统设置 打造安全的个人电脑
·修改设置 打造安全的个人电脑
·Windows系统用户摆脱黑客攻击的方法
·巧用Syskey命令保障系统安全
热点TOP10
·修改系统设置 打造安全的个人电脑
·侵入最大的六合彩论坛系统---六合专用BBS
·另辟蹊径:Windows系统防病毒另类高招
·别小瞧基本的系统命令
·加强系统安全性的小技巧
·禁掉一百年也用不到的系统服务
·公开密钥密码系统
·不起眼但很强大的系统自带杀毒工具
·深入认识如何选择与保护密码
·利用Serv-U缺陷提升Webshell权限
·安全性与密码相对强度的暗战
·自设六大关口防止计算机泄密
·封锁Windows网络端口保证系统安全
·安博士互联网安全2008白金版试用
·保驾护航 对登陆密码设置进行限制
·IDC 网络与系统安全部分设计方案
·win2000 xp 系统密码破解
·这个马儿太厉害 浅析灰鸽子的防范与清除
·系统防御战:黑客网络攻击的预防措施
·mysql获得系统权限

windows文件保护机制

日期:2004年7月5日 作者:清风网络学院 查看:[大字体 中字体 小字体]


如果我们在win2000下运行任何过时的win32病毒,我们会发现一个讨厌的对话框,上面显示:

“一个受windows保护的系统文件被替换,为了维持系统的稳定性,这个文件已经被恢复成正确的系统版本,如

果你的程序发生了错误,请联系微软帮助中心获得支持。”

Heh!windows2000维护着一个被系统保护的文件的列表,并且忽略任何替换或修改这些文件的请求,同时显示

上面的信息。通过翻阅windows2000 DDK文档,我们可以发现更多有关文件保护的信息,

“当SFP检测到一个受保护的系统文件被替换,它会还原这个系统文件。当一个在系统保护目录下的文件被更改

时,SFP收到一个目录变更通知并被激活,SFP收到这个通知之后,它将检测哪个文件被更改,如果这个文件是

受保护的,SFP将从某个目录文件中寻找这个文件的数字签名来判断它是否是正确的版本,如果这个文件的版本

不正确,系统将试着用dllcache目录中的一个文件来恢复它,如果dllcache中没有这个文件,系统将会从distrib

ution media中寻找一个替代文件.


查找注册表我们可以找到一些与SFP有关的键:
HKEY_LOCAL_MACHINE
\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

SfcBugcheck
SfcDisable
SfcQuota
SfcScan


SfcDisable这个键似乎就是我们所要找的,这个键值可以是FLASE (00h) 或者 TRUE (01h),现在让我们把它设

成TRUE

FUCK! 真倒霉,我们没能改变世界,SfcDisable的确可以禁用SFP,但是只有下次启动之后才能生效,最糟的是

,下次启动的时候,系统将跳出一个消息框通知用户SFP已被禁用,然后系统将重新激活SFP。

当我在windows2000 bata 2 下工作时,我发现把 SfcDisable键值设成除00h和01h之外的数值(例如设置成04h

),可以防止系统在下次启动时显示警告对话框,这样很好。当系统重新激活SFP时,SFP将对受保护的文件进

行一次扫描,那个时候系统将警告我们哪些文件受到了修改。

当我写这篇文章的时候,windows2000 beta 3 build 2072已经推出了,我没有预料到SFP的执行过程被大幅度

的更改了,因此让我们仔细的看看它的内部运行机制。

在查看WINLOGON.EXE 输入节的时候,我注意到以下描述符:
SFC.DLL

Hint/Name Table: 0001BA80
TimeDateStamp: FFFFFFFF
ForwarderChain: FFFFFFFF
First thunk RVA: 00001690
Ordn Name
1
2

SFC.DLL是一个包含了SFP运行期函数的动态链接库,让我们看看它提供了哪些API
exports table:

Name: sfc.dll
Characteristics: 00000000
TimeDateStamp: 37741427
Version: 0.00
Ordinal base: 00000001
# of functions: 0000000B
# of Names: 00000004

Entry Pt Ordn Name
0000743A 1
000073D2 2
00003D70 3
00003DA9 4
00003DB5 5
00003DED 6
00003E21 7
00003F0B 8 SfcGetNextProtectedFile
00003FA0 9 SfcIsFileProtected
00008D1D 10 SfcWLEventLogoff
00008C5A 11 SfcWLEventLogon

看了这一大堆另人厌烦的函数之后,我决定仔细研究SfcIsFileProtected这个API,当我们传递一个文件名给Sf

cIsFileProtected,它将告诉我们这个文件是否受到SFP的保护,让我们来看看下面这段C代码:

if ( SfcIsFileProtected( NULL, szFileName) == 0)
{
printf ( "Not protected.\n") ;
}
else
{
printf ( "Yes, its protected.\n") ;
}

通过使用这个API,我们可以防止操作系统的重要文件受到病毒的感染,并且病毒无法寄生在这些受保护的文件

上去感染其它的计算机,这可能是一种防止病毒感染的办法。。。我从没见过有什么软件站点提供windows的计

算器程序下载: P

下面给出一些代码,演示SFC.DLL提供的一些API的用法
----------------------------------------------------------------------------------
GriYo / 29A

[1] [2] [3] 下一页 




上一篇:最新代理列表

下一篇:恶意代码危害逐个析

windows文件保护机制 相关文章:
·最全面的WindowsXP修改大全
·Windows系统漏洞修复软件大比拼
·如何让Windows桌面图标任我排
·WindowsXP超级技巧
·Windows XP的20个超级实用技巧大全
·鲜为人知的Windows XP优化
·Windows XP鲜为人知的N招实用技巧
·局域网文件共享详解
·Windows Vista震撼1600X1200高清壁纸
·Windows Vista Ultimate中文旗舰版下载+简单破解(支持迅雷HTTP & BT)
windows文件保护机制 相关软件:
·Windows主题70合一典藏版
·如何加固Windows XP 主机安全
·Windows环境下32位汇编语言程序设计
·最强文件加密锁2007
·西门子plc软件及教程 文件类型 其它介绍
·黑色苹果Windows主题Kuro
·全能助手Windows优化王 2006 V3.95
·文件夹加密器V9.6
·Windows 2000 单词表(四)
·Windows加速器V4.50

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot