如何制作自己的service packWindows安全 -电脑资料

电脑资料 时间:2019-01-01 我要投稿
【meiwen.anslib.com - 电脑资料】

    作者:adam< adam@nsfocus.com>

    主页:http://www.nsfocus.com

    日期:2001-05-15

    作为一个windows 系统的管理员,安装安全hotfix应该是不会陌生的,每次我们在装完一台机器后总是下载无数补丁,但烦人的是每每 安装一个hotfix系统都会reboot一次,当然,在reboot前我们不点击"确定"按钮,直接安装完其他的补丁后一次reboot也未尝不可,但是 这样似乎显得有点不大专业,今天我教大家作一个自己的service pack,可以把你需要安装的补丁在一次安装完毕,好像很cool哦~

    为了测试,我选择了一台中文版windows 2000 server,而我们需要安装的安全补丁为2个(当然不止这些,打个比方而已),一个是 windows 2000的输入法漏洞的补丁(q270676),一个是命名管道的补丁(q269523),

如何制作自己的service packWindows安全

    跟着我一起来作吧:

    1、下载我们需要安装的hotfixs,http://download.microsoft.com/download/win2000platform/patch/q269523/nt5/cn/ q269523_w2k_sp2_x86_cn.exe和http://download.microsoft.com/download/win2000platform/patch/q270676/nt5/cn/ q270676_w2k_sp2_x86_cn.exe。

    2、切换到cmd模式,在c盘创建一个hotfix的目录,然后执行

    q269523_w2k_sp2_x86_cn.exe /x(建议解包的顺序按q号的大小排列,由小到大,理由我会在后面提到)

    看到要求输入解包路径的提示后输入"c:\hotfix"。

    c:\>cd hotfix

    c:\hotfix>dir

    驱动器 c 中的卷是 c

    卷的序列号是 ac58-f7f5

    c:\hotfix 的目录

    2001-05-04  04:00      

          .

    2001-05-04  04:00      

          ..

    2000-08-14  18:57              98,064 hotfix.exe

    2000-08-14  18:57              15,139 hotfix.inf

    2000-08-14  17:19              835,856 kernel32.dll

    2000-08-14  17:19              85,776 services.exe

    2000-08-14  18:31              88,245 sp2.cat

    2000-08-14  18:57          &n

    关 键 字:Windows安全

    相关文章:

    英特尔酷睿2存在安全缺陷

    卡巴再次误报 将注册表判为木马

    如何隐藏硬盘分区

    用Regsvr32命令解决系统疑难杂症

    赛门铁克误杀受损用户理赔网站开通

    bsp;     3,584 spmsg.dll

    2001-05-04  04:00      

          symbols

    2001-05-04  04:00      

          uniproc

    然后我们将hotfix.inf文件复制一份。

    c:\hotfix>copy hotfix.inf q269523_cn.inf

    已复制        1 个文件。

    紧接着我们将第二个hotfix解包,

    q270676_w2k_sp2_x86_cn.exe /x

    看到要求输入解包路径的提示后输入"c:\hotfix"。

    也将此时的hotfix.inf文件复制一份。

    c:\hotfix>copy hotfix.inf q270676_cn.inf

    已复制        1 个文件。

    第三个、第四个........重复同样的操作。

    3、此时我们已经将hotfix的文件都解包至c:\hotfix目录,并且有了各个hotfix的inf文件的拷贝,我们现在来分析这些inf文件,一般我们 把最后解包的inf文件作为模板,因为inf文件分很多字段,从我观察的结果来看,随着时间的推移,inf文件的字段可能会增加,这也就是 我们开始解包按q大小顺序的原因,本例中我们以q270676的inf文件为模板,我们编辑hotfix.inf文件,这个文件已经包含了q270676的信 息,我们只要把q269523中的信息添加到该文件中即可,下面我们来分析q269523的inf文件的内容:

    前面的大部分基本都是相似的,我们只搜寻一些与众不同的字段,

电脑资料

如何制作自己的service packWindows安全》(http://meiwen.anslib.com)。

    [mustreplace.system32.files]

    services.exe

    [copyalways.drivercab.files]

    kernel32.dll

    [cache.files]

    services.exe

    kernel32.dll

    [uniprocessor.kernel.files]

    kernel32.dll,uniproc\kernel32.dll

    [multiprocessor.kernel.files]

    kernel32.dll

    [sourcedisksfiles]

    services.exe=1

    uniproc\kernel32.dll

    kernel32.dll=1

    然后我们在hotfix.inf文件中搜寻mustreplace.system32.files,然后加入一行

    services.exe

    为了以后方便,我们一般加上一些注释,编辑后的hotfix.inf文件的mustreplace.system32.files字段就成了下面这个样子:

    [mustreplace.system32.files]

    ;q269523  added by adam

    services.exe

    接着搜寻 copyalways.drivercab.files、cache.files、uniprocessor.kernel.files、multiprocessor.kernel.files、sourcedisksfiles,并将 相应的信息添加到hotfix.inf文件中,也要注意添加必要的注释文件,inf文件中表示注释的符号为分号。当然,我们也建议您把本身的模板 文件中必要的项也作一下注释,如2个hotfix都包含的cache.files,我们修改后就成了:

    [cache.files]

    ;q269523  ad

    关 键 字:Windows安全

    相关文章:

    英特尔酷睿2存在安全缺陷

    卡巴再次误报 将注册表判为木马

    如何隐藏硬盘分区

    用Regsvr32命令解决系统疑难杂症

    赛门铁克误杀受损用户理赔网站开通

    ded by adam

    services.exe

    kernel32.dll

    ;q270676  added by adam

    winzm.ime

    winsp.ime

    winpy.ime

    wingb.ime

    winabc.ime

    实际上,到这一步,我们就已经可以用我们作好的东东了,但是为了以后的方便,我们必须修改一些显示信息,这就是inf文件中的strings 字段。我们到inf文件的最末尾可以看到strings字段,我们必须在这里修改一些必要的信息。

    首先修改q号(不是oicq号码哦),将q号改成你喜欢的6位数,当然,输入其他字符也可以,但是也许会和某些查hotfix的软件有冲 突,还是用6位数字好了,然后修改comments,我们把q269523的comment粘贴过来,也可以加上一些自己的描述,修改后的strings字段就 成了下面的样子:

    [strings]

    langtypevalue=4

    servicepacksourcefiles="windows 2000 hotfix 源文件"

    hotfix_number="q123456"

    service_pack_number=1

    comment="windows 2000 hotfix (pre-sp2) [see q270676 for more information] this fix corrects the ime problem...windows 2000 hotfix (pre-sp2) [see q269523 for more information] this fix corrects the namepipe problem..."

    这样也方便我们日后对已安装的补丁进行查看。

    4、好了,该修改的地方我们已经弄完了,我们开始安装我们自己作的service pack吧,其实我们只要执行hotfix.exe即可,它会自己去找inf 文件,然后你会看到一个拷贝文件的进度条,接着是系统要求你reboot,点"确定",重启,我们的hotfix就安装完毕了。

    5、最后我们可以看看效果,你可以去看看注册表:hkey_local_machine\software\microsoft\windows nt\currentversion\hotfix

    你会发现你安装的q123456乖乖地呆在那里了~很有成就感哦~

    最后总结一下:每每出一个新的hotfix后,你就将文件添加到你的sp包中,然后修改你的inf文件,你就可以不去理会微软是不是还为你发 布新的sp了(nt 4的sp 7没有了),当然,sp中不光包含安全补丁,对系统的其他方面也有所改善,土八路毕竟还是比不上正规军的。

    关 键 字:Windows安全

    相关文章:

    英特尔酷睿2存在安全缺陷

    卡巴再次误报 将注册表判为木马

    如何隐藏硬盘分区

    用Regsvr32命令解决系统疑难杂症

    赛门铁克误杀受损用户理赔网站开通

   

最新文章