用Ultra Edit更换程序图标

软件世界

Ultra Edit是文本编辑工具,笔者无意中发现可以用来提取或更换程序中的图标,在提取图标时,对于一些图标提取工具无法处理的程序,Ultra Edit也一样有效。由于大多数的程序都是使用32×32像素,16色的图标,下面就以提取此种格式的图标为例进行介绍。

一、提取图标

1.用Ultra Edit打开要提取图标的程序文件或*.dll文件,按“Alt+F3”打开查找对话框,输入“2800000020”,按回车键后开始查找,找到后选中“2800000020”以后的47行以上(多选几十行也行,但是绝不能少于47行),按“Ctrl+C”键复制选中内容。
2.用Ultra Edit打开一个32×32像素,16色的图标1.ico(大小为766字节的图标就可以了),记住长度是到“000002f0h”行的第十四格,共47行。选中第二行“2800000020”以后的所有内容,按“Ctrl+V”键粘贴。再选中从“000002f0h”行的第十四格以后的所有内容,按“Ctrl+X”剪切,这是为了让文件保持原来的长度。按F12把文件另存为2.ico,这就是我们要的图标。
3.按F3继续查找,重复前两步可以把所有图标都找出来,连工具栏的图标也能找到。由于无法预知找到的图标是哪一个,所以对于一些含大量图标的程序就要多试几次。这个方法可以弥补用图标提取软件无法提取部分程序图标的不足。

二、更换图标

由于这种方法还具有可逆性,因此我们可以将程序中的图标替换掉。
打开一个自己的图标,同样是32×32像素,16色的格式,把光标移到最后,按“Ctrl+V”把第二步剪贴下的内容粘贴到文件后面。选中第二行“2800000020”以后的所有内容,复制后回到第1步打开的程序文件(单击工具栏下的文件名标签可转到相应文件),可以看到刚才选中的区域还处于选中状态,按“Ctrl+V”粘贴后保存。这样你已经把自己的图标放入程序中取代了程序中原有的图标。
注意:在此操作中用到的是Ultra Edit的16位编辑功能,如果打开文件时不是默认的16位模式,请单击工具栏中的“H”图标进行切换。