首 页健康生活新 闻留 言骗 子美女图片网络安全论 坛问吧注册码大全bt资源
张筱雨人体艺术   汤芳人体艺术  汤加丽人体艺术  石靖人体艺术   刘亦菲人体艺术   汤唯人体艺术  张柏芝人体艺术   人体艺术摄影
网络安全知识        Knowledge of network security
                                           Small knowledge of computer security,Computer knowledge
首页
您当前的位置:地球村网络安全安全防范 → 新频道内容 设为首页   加入收藏   联系我们
深度分析Win 2003自动升级补丁功能 Win 2003 depth analysis function automatically updates

作者:admin  来源:本站原创  发布时间:2007-10-12 9:10:40
瑞星杀毒软件2008版,是基于新一代虚拟机脱壳引擎、采用三层主动防御策略开发的新一代信息安全产品。
瑞星08独创的“帐号保险柜”基于“主动防御”构架开发,可保护上百种流行软件的帐号,包括70 多款热门网游,30多种股票、网上银行类软件,QQ 、MSN等常用聊天工具及下载软件等。
同时,瑞星08采用"木马强杀"、"病毒DNA 识别"、"主动防御"、"恶意行为检测"等大量核心技术,
《Windows木马清道夫》是一款专门查杀并可辅助查杀木马的专业级反木马信息安全产品,是全新一代的木马克星!《Windows木马清道夫》可自动查杀数十万种木马,拥有海量木马病毒库,配合手动分析可近100%对未知木马进行查杀!它不仅可以查木马,还可以分析出后门程序,黑客程序等等。它专业的分析功能,完美的升级功能,使您不再惧怕木马,让您远离木马的困扰
卡巴斯基单机版(Kaspersky Anti-Virus Personal)是俄罗斯著名数据安全厂商Kaspersky Labs专为我国个人用户度身定制的反病毒产品。这款产品功能包括:病毒扫描、驻留后台的病毒防护程序、脚本病毒拦截器以及邮件检测程序,时刻监控一切病毒可能入侵的途径。产品采用第二代启发式代码分析技术、iChecker实时监控技术和独特的脚本病毒拦截技术等多种最尖端的反病毒技术
深度分析Win 2003自动升级补丁功能

<FONT size=2>有读者反映使用批处理Windows自动升级文件有问题。有些补丁包安装时出现了错误提示,无法继续。 <BR><BR>  经过研究,发现这是由于Windows主要有两类不同的补丁程序,需要使用不同的参数,一旦参数错误,会导致无法安装,所以对不同补丁需要使用不同的参数。我们来具体分析一下。<BR><BR>  从图片看补丁类型<BR><BR>  如图1,把Windows 2003 Server的补丁文件放在同一个目录,<BR><IMG onclick="if(this.width>=800) window.open('http://www.520hack.com/Article/UploadFiles/200604/20060427120455573.jpg');" src="http://www.520hack.com/Article/UploadFiles/200604/20060427120455573.jpg" onload="if(this.width>'800')this.width='800';if(this.height>'800')this.height='800';" border=0><BR><BR><BR><BR>  可以清楚地看到补丁文件名字前面的图标有两种类型,一种是简单的可执行文件图标,另外一种是标志压缩文件的可执行文件图标。<BR><BR><IMG onclick="if(this.width>=800) window.open('http://www.520hack.com/Article/UploadFiles/200604/20060427120458692.jpg');" src="http://www.520hack.com/Article/UploadFiles/200604/20060427120458692.jpg" onload="if(this.width>'800')this.width='800';if(this.height>'800')this.height='800';" border=0><BR><BR>从属性分析格式<BR><BR>  WindowsServer2003-KB823559-x86-ENU.exe文件的图标是一个简单的可执行文件图标。从图2中可以看到该补丁的帮助信息,发现它使用微软的update程序来安装补丁。从图3可以查看该补丁的版本信息,它是由SFXCAB.EXE制作而成,所有其他具有普通可执行文件图标的补丁程序都有类似性质。<BR><IMG onclick="if(this.width>=800) window.open('http://www.520hack.com/Article/UploadFiles/200604/20060427120459120.jpg');" src="http://www.520hack.com/Article/UploadFiles/200604/20060427120459120.jpg" onload="if(this.width>'800')this.width='800';if(this.height>'800')this.height='800';" border=0><BR><BR><BR><BR>  DirectX9-KB819696-x86-ENU.exe文件的图标是一个标志压缩文件的可执行文件图标,可以查看该补丁的帮助信息。它所认识的参数不包括/U和/Z,如果使用/U 参数来运行就会产生错误。同样,查看该补丁的版本信息,可以看出DirectX9-KB819696-x86-ENU这个补丁是由WEXTRACT.EXE而来的,所有其他的具有标志压缩文件的可执行文件图标的补丁程序也都有类似特征。<BR><BR>  现在很清楚了Windows有两类不同的补丁,使用不同的补丁程序,需要参数也不一样。<BR><BR>  自动分清补丁的格式<BR><BR>  如何在批处理文件中区分这两类不同的补丁呢?最稳妥的办法是找一个小程序检测补丁文件资源信息,如果补丁资源中包括了一个标志压缩文件的可执行文件图标,那么该补丁就是第二类补丁,仅仅使用/Q参数,如果补丁资源中不包括图标,那么就是第一类补丁,可以使用/U /Q /Z参数来安装补丁。<BR><BR>  这里给出一个更简单的方法,仅仅使用Windows的内部命令,不需要额外程序了。查找补丁文件中的特征字符串,如果一个字符串仅仅在某一类补丁程序中存在,就可以根据这个来区分补丁的类型。<BR><BR>  第一步:如图4,用文本编辑器分别打开WindowsServer2003-<BR>  KB823559-x86-ENU.exe 文件和DirectX9-KB819696-x86-ENU.exe文件,可以找到很多特征字符串,如字符串“_SFX_CAB_EXE_PATH”仅仅存在于SFXCAB.EXE类型的补丁中,而字符串“CABINET”和“WEXTRACT”仅仅存在于WEXTRACT.EXE类型的补丁文件中。所以可以用查找字符串的方法来决定补丁文件的类型。<BR><BR><BR><IMG onclick="if(this.width>=800) window.open('http://www.520hack.com/Article/UploadFiles/200604/20060427120459246.gif');" src="http://www.520hack.com/Article/UploadFiles/200604/20060427120459246.gif" onload="if(this.width>'800')this.width='800';if(this.height>'800')this.height='800';" border=0><BR><BR><BR><BR>  第二步:在“开始→运行”菜单中输入“cmd”,然后进入补丁所在文件夹,运行如下命令,就可以指明该补丁文件需要的参数:<BR><BR>  (@findstr _SFX_CAB_EXE_PATH 补丁文件名字 >nul && @echo 参数 /U /Q /Z) || @echo 参数 /Q<BR><BR>  上面命令的意思是如果查找到字符串_SFX_CAB_EXE_PATH,就说明补丁使用 /U /Q /Z参数 ,否则使用/Q参数。<BR><BR>  第三步:运行结果如图5所示。<BR><BR><IMG onclick="if(this.width>=800) window.open('http://www.520hack.com/Article/UploadFiles/200604/20060427120500650.jpg');" src="http://www.520hack.com/Article/UploadFiles/200604/20060427120500650.jpg" onload="if(this.width>'800')this.width='800';if(this.height>'800')this.height='800';" border=0><BR><BR>  一劳永逸的简单方法<BR><BR>  如果先识别判断,再根据结果加参数,然后再运行批处理,未免太麻烦了。这里给出完整的批处理命令,可以把判断和安装补丁合二为一:<BR>  FOR /R %%F IN (*.exe) DO @((@findstr _SFX_CAB_EXE_PATH "%%F" >nul && @start /wait %%F /U /Q /Z ) || @start /wait %%F /Q )<BR>  qchain.exe<BR><BR>  把该批处理文件放在补丁目录,不需要把补丁文件集中到同一个目录中,for命令的/R参数会自动搜索所有子目录。注意:对于2002年12月份后的补丁,基本上不需要使用qchain这个命令,新补丁都内置了这个命令。</FONT><BR>

[ ] [返回上一页] [打 印]
Copyright © 2007 Diqiuc.Com. All Rights Reserved .豫ICP备07001840 Powered by Diqiuc.Com