常用的反编译工具是reshacker,本教程也是用它来实现对系统文件的修改的,通过本教程,一是教你怎么修改系统属性对话框,二是教你如何使用reshacker。一旦学会玩转reshacer,也许你xxxx都顾不上睡觉,你会对电脑产生更浓厚的兴趣的-------原来电脑还可以这样玩!(在次提醒你注意身体哦!) 完整的系统属性窗口要包括常规、计算机名、硬件、高级、系统还原、自动更新、远程、设备管理器、启动和恢复等窗口,涉及到sysdm.cpl 、netid.dll 、srrstr.dll 、wuaucpl.cpl 、xpsp2res.dll等文件,这里拿sysdm.cpl做教程,修改其101对话框,也就是系统属性里首先看到的“常规”那个窗口。 可以在这里下载reshacker以配合下面的学习: 先将windowssystem32sysdm.cpl拷贝到桌面新建文件夹里,并拷贝一个复件做备份并改名为“原始sysdm.cpl”。 效果预览方法: sysdm.cpl是控制面板文件,预览很简单,直接双击就可以或者用鼠标右键点击选择“用控制面板打开”,就可以看到效果了,在以后的修改过程中需要经常查看修改后的效果是否满意,所以在这里先提了一下如何预览,如果修改的是其他系统文件,就需要用替换工具替换到windowssystem32dllcache,那样就麻烦多了。
运行reshacher,点击“文件-打开”打开桌面上的新建文件夹里面的sysdm.cpl,首先看到的是下面的图,图片中做了简单说明: 可以看到有两个BMP,其中上面BMP就是系统属性里经常看到的那个电脑图像了,在这里并没有定义是位图1还是位图2,其实我们电脑上显示的是位图1。下面的BMP是OEM信息的一部分,当在system32下有oemlogo.bmp和oeminfo.ini 时这个图片就出现了,一般是隐藏的。 咱们先从最简单的开始
点击”打开新图标文件“,选定一个图标,然后出现下图 点”替换“即可,见下图,从右侧的预览可以看到图标已经被替换了
(二)图片的替换 在这里我们先把位图1替换为想要的图片 (三)对话框资源保存
当文件出错,打开原始的sysdm文件,选择“对话框--101--2052”,右键点击选择“替换资源--打开新资源文件”,选择101.res文件,点击2052,点替换即可 (四)控件的修改和编辑 出现下面窗口。前面也说了,这里并没有定义该图片是位图1还是位图2,我们现在就定义它为位图1(也就是刚才替换好的图片),将标题改为1,点确定马上就看见自己的图片出来了。 看到了,此刻是不是特开心
2 删除控件:下面的oem图片现在不打算要了,可以删掉,右键点击那个BMP,点删除控件,将“制造商和技术支持商:”也删掉。
现在就可以看见了
4 移动控件:鼠标点右下角“技术支持和信息”的按钮,拉到左边来。
5 调整对话框大小:鼠标放在对话框边框上,左、右、上、下可拉伸,调整窗口大小到合适。 关于窗口大小多少为合适,这里要说的是“系统属性”的窗口是由常规、计算机名、硬件、高级、系统还原等共同决定的,也是由相应的多个文件所决定(这个前面提到过),如果常规设置过大,其他窗口也会同样变大,当然其他窗口的右侧和下侧就会出现空白;如果常规窗口过小,也会由于其他窗口影响而变回原来的大小,呵呵,看明白没有?所以窗口适宜大而不适宜小,除非相关的其他文件都同时改,{zh0}是大小不改,哈哈! (五)新建控件
点第二排第五个控件类型,标题为“系统” 用同样方法再插入两个控件,标题分别是“注册”和“计算机”
删除原来的“系统、注册到和计算机”,调整和移动控件到大体位置
这里又要说了,大家发现当“111111”移动到框框内后,就无法点击选取了,每次点击选择的都是框框,这样调整太不方便了,怎么办?其实有办法的,将框框的语句移动到前面即可,见下图
将框框语句移动到前面,放在前面哪儿都可以的,俺这人比较认真,就放在相应语句前面了,这样看着也整齐,{zh1}将空白语句删掉,点一下上面的“编译脚本”,现在就可以点击选取“11111”了。 呵呵,其实还有个更容易操作的方法就是改控件的标签顺序,改为2就会自动移动到第二行
补充一个:插入控件,类型为“label”,标题为“已注册给:”,移动到用户名前面。
关于最下边的几行语句,从目前看还不知道微软留这么多都做什么用,我的电脑只显示了5行 修改满意后,编辑控件“1111、2222……”,改回标题为空,恢复原来的样子。 至此,这个作品基本上就算完成了,注意的是一切都修改好后,要先编译脚本,然后保存文件,退出reshacker,双击修改后的sysdm文件就可以看到自己的作品了。 ResHacker 这玩意我也用过 只是用来改改登陆界面 而且找不到好图就放弃了没想到还有这么多用处 (六)添加动画资源 windows的很多对话框里面都有动态头像的,比如下载、拷贝文件时对话框上面会同时显示一个文件夹在移动,如何将动画添加到自己想要改的文件里,我想很多朋友可能也想知道,这里就讲讲具体的实现方法。 1) 先说资源吧,说到动态头像,首先会想到的是gif文件,文件小而且容易编辑,但遗憾的是,我在网上搜索了很多前辈的文章,也尝试了多次,都没能找到gif的添加方法,虽然有些文件里面就有gif资源,比如reshacker,但我的理解是通过内部命令来完成的,并非简单的添加一个控件就能实现。 还好,最终发现avi文件是可以添加的,只是avi文件尺寸过大。为了缩小文件尺寸,需要对avi进行一些处理,首先分辩率不能太高,可选择小画面的avi文件;二是颜色为256色,真彩的不行;三是文件长度尽量要短。还发现有些avi添加后,预览时出现颜色的色相错误,这里推荐大家用“GIF Movie Gear”进行处理,“GIF Movie Gear”是一款小巧的工具软件,可以将做好的gif转换为avi,也可以处理现成的avi文件,经GIF Movie Gear处理过的avi在添加后没发现过什么问题。 GIF Movie Gear绿色版带注册机下载: 2)添加avi资源 点工具栏的"操作--添加一个新资源" 输入资源类型为"AVI",资源名称为"888"(只要不是重复名称就行,原文件未使用过的名称),资源语言为"2052"(中文) 点"添加资源"按钮即可,现在就可以预览到刚才的avi了 3)打开对话框101,这部分需要手动编辑,用插入控件方法不成功,先点上面的隐藏对话,将下列语句拷贝其中 CONTROL "#888", 0, "SysAnimate32", ACS_CENTER | ACS_AUTOPLAY | WS_CHILD | WS_VISIBLE, 39, 32, 104, 64 就是这个样子: 点"编译脚本",这时就出现了一个控件,注意avi控件在这里是预览不到图像的(如果用的是Restorator 2006做编辑就可以预览到) 需要说明的是,avi控件标题里面必须有"#"号,后面的888是相应的资源名称,假如刚才添加的avi资源名称为777,那么在这里完整的标题就是#777 将avi控件移动到下图中显示器的正中央 ok!现在点"编译脚本",保存文件,预览一下效果吧! 这里提供相关的下载,有些在帖子前面都提供了,在这里集合一下: 1) 反编译软件ResHacher:
2) AVI处理工具GIF Movie Gear:
3) 系统文件替换工具:
4) 教程中做好的sysdm.cpl:
5) 别人的作品,提取出来的,仿vista的sysdm:
补充一个常用控件类型的添加: Windows属性对话框修改方法 现在很多出售二手笔记本电脑以及二手台式机的销售商,在自己出售的二手机,往往用户在购买时,在Windows属性中查看到的CPU的频率和内存容量,往往与自己重新安装系统后的显示不符(当然都是刚购买时显示的参数高),特别一些二手笔记本电脑,这种做法更普遍;用户对此都不太理解,而且也不理解商家是如何修改的。 图一 图二 对于第1部分,我们需要用到在工具篇中 提到的Res Hacker 这个工具,在你准备好工具以后,在自己的硬盘上建立一个临时的目录,从你的系统c:\windows\system32中复制文件sysdm .cpl到这个临时目录,用ResHacker打开,看到如下图画面: 对于2、3、4、6部分和第7部分的按钮上中文部分在这里修改,如下图()
对于第7部分CPU频率和内存大小的修改(这个修改只是个自欺欺人的修改,呵呵,很多商家就是修改与此的!),请看下图:()
到这里,需要Reshacker修改的地方就完成了,{zh1}记得保 存,回到刚才建立的临时文件夹中,你会发现两个文件,一个是sysdm.cpl,另一个是sysdm_original.cpl,复制前者到c:\windows\system32里替换 掉原文件,而后者是Reshacker自动生成的备份。 注意:在修改时,请将sysdm.cpl做一备份。 |