修改ntoskrnl.exe的方法

 

修改ntoskrnl.exe的方法!

2007-07-31 19:36:42|  分类: 操作系统及应用 |  标签: |字号 订阅

PS:应 chinacdc 朋友的要求,下面写一个修改ntoskrnl.exe的教程,供大家参考!因为不能上传附件,这里就不抓图示意了,只用文字来说明。废话少说,现在就开始~~~~

  首先,我们简述一下原理:Windows XP启动时的LOGO放在Windows XP操作系统所在盘的c:\windows\system32\ ntoskrnl.exe中,我们改变启动时的LOGO其实就是修改这个可执行程序中的资源来达到目的的。

  我们需要的工具是:Resource Hacker、PhotoShop、16色颜色表(在下面附件中下载)

  第一步:做好备份。为了避免改动失败造成操作系统不能启动,我们不直接修改ntoskrnl.exe,而是做一个ntoskrnl.exe的拷贝,这就是我们要修改的文件。

  第二步:用Resource Hacker打开拷贝好的ntoskrnl.exe到位图下文件夹1下,在一个小花图标上点右键,选择“保存位图资源”。将其保存下来。在这里我保存为1.bmp。你是不是很奇怪,怎么是一片黑?没错,只是我们现在看不到它的本来面貌而已。

  第三步:重复第二步,把文件夹8、9、10、11下的图片都保存下来。

  第四步:用Photoshop打开文件1.bmp(我们先假设你有16.act这个颜色表文件。如果没有那就先看下文中的做法,做出这个颜色表文件之后再继续)。选择“图像”—“模式”下的“颜色表”,在弹出的颜色表对话框中选择“载入”,载入16.act。

  第五步:好了,现在我们已经见1.bmp的真面貌了。我们要做的事就是尽我们的想像力去修改出我们自己个性化的LOGO了。选择bmp格式保存我们修改后的图像,会弹出一个对话框。记住,把“压缩”选中然后保存图像。

  第六步:修改其它图像。在XP启动的时候,还有一个表明是HOME EDITION版还是PROFESSIONAL版的标志图像(还有一个是EMBEDDED,不知道是什么版本),以及一个不停流动的长条。HOME EDITION版对应的资源分别是9和11,而PROFESSIONAL版则对应的是8和10。我们根据自己的操作系统修改相应的图像即可。

  第七步:打开Resource Hacker,在工具栏上选择“操作菜单”下的“替换位图”。选择“打开新位图文件”,在弹出的对话框中选择刚才我们修改了的图像(可能只是第一个,也许有其它两个),并在右下角的“选择要替换的图像”中选择相应的图像进行替换。全部代替完后保存。


  第八步:好了,现在我们已经对ntoskrnl.exe文件修改完成了。把修改好的ntoskrnl.exe文件替换到c:\windows\system32\目录中重起即可(下面附有替换方法)。

-------------------------------------------------------------------------------------------

  更多相关说明:

  1、ntoskrnl.exe文件替换方法:
  1、最好使用系统文件替换工具Replacer来替换比较安全。(强烈推荐,附Replacer替换工具)
  2、安全模式下替换C:\Windows\SYSTEM32文件夹下的Ntoskrnl.exe文件。(不推荐使用此方法推荐!)


  2、自己制作颜色表文件

  上面我们利用ntoskrnl.exe导出的LOGO及下载的颜色表文件完成了修改。那么我想完全由自己做这个启动的LOGO以及颜色表文件可以吧?当然可以。

  第一步:打开photoshop,选择新建。设置新建图像的长、宽分别为640×480,单位为像素。图像模式选为RGB。内容可选为白色或背景色,就是不要选透明,建立新图像。

  第二步:在Photoshop的工具栏上选择“图像”,在弹出的菜单上选择“模式”,在下一级子菜单上选择“索引颜色”。这时会弹出一个对话框。这时我们只要在“强制”对应的下拉菜单中选择“自定”就可以了。

  第三步:这时,会弹出一个叫“强制颜色”的对话框,在右边有四个选项,如果我们已经有颜色表文件,那么直接选择“载入”将其载入就可以了。不过这里我们自己来创建这个颜色表文件。在“图4”中画小圆圈的地方点一下鼠标左键。就会弹出一个拾色器对话框来。它的值应该是“000000”。点“好”,会发现图4中的小圆圈处已经有颜色了。我们依次为图4中的第一行的共16个小格选上颜色,依次填上以下值:000000,201a15,2d3ed2,536501,b23505,464646,899200,4a7ffc,f76b20,8da6ff,8edc04,f3bc1b,bcbcbc,ffffff,ffffff。

  至此,颜色表文件就创建完成,保存下这个颜色表文件以备后用。

你可能感兴趣的:(修改ntoskrnl.exe的方法)