右键的奥妙 -- P535ROM定制教程
Part II 令人惊叹的BC -- Beyond Compare
1. BC都能看穿ROM的底细! Beyond Compare简介
是的, 傻瓜总和BC在一起的,虽然此傻瓜非彼傻瓜,此BC也非彼BC,但是它们还是配合非常默契的一对! BeyondCompare 是一个非常老牌的比对软件,从以前对文本类型的文件比对开始,它一直都是我的最爱,现在的版本已经可以以hex方式比对文件了,实在非常强大! 它不仅能对单个文件作比对,还可以以文件夹为单位进行比对,界面简单直观,易用性非常强! 对于定制ROM来说, 通过它的比对获知各种五花八门的定制ROM对于原版ROM做了哪些修改,也可以知道官方的ROM到底升级了何处,反正会让你清清楚楚,明明白白地看透ROM的底细! 经常试用它对 ROM 做比较,可以积累到非常多的修改经验,对自己定制个性化ROM来说, 实在是不可或缺的好工具!好了,废话不多说了,大家知道这个东西好就可以了, 下面转如正题,让大家了解如何操作此软件!
2. Beyond Compare的使用方法
BC的使用方法很简单, 有很多种方式可以进入它的比对界面, 但我的主题是右键的奥妙. 那么我这里只对右键进入比对的方式进行介绍, 这方式是我觉得最快捷, 也是我最喜欢的的一种方式! 其他方式大家可以自己慢慢玩出来!
我还是选用了某版本号为4.2的P535定制ROM来做教材案例, 比对对象是最新的官方简体中文版本. 这两个ROM的解DUMP方法我在这里不会提及了, 如果你不明白,
请察看本教程的PART I -- 傻瓜的工具包!
另外, 需要注意的是下面对BC 的使用方法讲解不是很全面的, 我只挑和定制ROM相关的内容来说, 只不过是强大如九牛的BC身上的一根小毛, 如果你想了解更多, 请直接使用GOOGLE等搜索BC相关的教程.
2.1 第一次使用BC时对BC的初步参数设置
相信有一部分朋友是从来没有接触过比对软件的, 所以在使用BC之前, 大家可以按照我的方法简单设置几个参数, 让BC好用起来!
图片说话!
点"开始菜单", 选择"程序"--"数码部落ROM定制工具包", 点击BeyondCompare 运行BC 后可看到按图操作:
2.2 比对前的准备工作
新建一个文件夹, 将需要比对的某4.2的ROM放到该文件夹解成DUMP, 这里我们为了方便表达, 称它为
42ROM,
和上面一样, 将需作为参照的官方简体中文ROM也解DUMP, 我们称它为
GFROM.
如果都是通过傻瓜包建立的, 那么这两个ROM所在的文件夹里的文件数量和文件名都是一样的, 那么我们就可以开始比对了.
2.3 以文件夹为单位进行比对-- DUMP的整体比对
准备工作都做完了, 那么我们可以用那个
神奇的右键 了哦! 简单说下流程, 具体的操作在图片中可以看到.
1. 在42rom的dump文件夹上点右键选择"选为左侧比对窗口"
2. 在GFROM的dump文件夹上点右键选择"与"Dump"进行比较" 即可进入比对窗口.....
.....................写字还是累..直接看图算了...
2.4把文件复制到另外的文件夹
因为BC对exe ,dll等程序文件的编辑只限于hex修改,所以我们很多时候,都是用它来把不同的程序文件复制到其他文件夹再作处理,这样的好处是不会影响原来的文件,我们顺便来看下所谓原版的签名把!以后会有关于签名的介绍,Yonsm的CeleSign就是非常便利的签名工具.
3 单个文件的比对 -- 轻松的注册表及initflashfiles文件编辑修改.
User.reg , default.reg 还有initflashfiles文件大家没有忘记把.这3个文件再dump的过程中已经提取出来了,都被转化成了文本类型的文件,利用BC 不仅能比对,还能对他们进行简单便利的编辑!
3.1 关于三兄弟(user.reg , default.reg ,initflashfiles)
先稍微介绍下这三个文件的内容.
user.reg包含了注册表中的 HKEY_CURRENT_USER中的内容
default.reg包含的是HKEY_CLASSES_ROOT 和 HKEY_LOCAL_MACHINE的内容
initflashfiles的内容是对ROM中文件的处理方法.包括建立文件夹,处理文件在rom里的位置等.这个文件比较有意思,下面着重介绍下它
用
notepad2打开
initflashfiles.dat.txt文件,就能直接编辑了,下面我选一一些代表性的解释下关于它的修改,大家可以举一反三:
首先要知道的是,
如果不在initflashfiles里面指定,所有在rom里添加的文件都是放在windows下面的引用:
Directory("\Windows\StartUp"):-File("欢迎使用.lnk","\Windows\welcome.lnk")
这句的意思是,把在windows目录下的welcome.lnk命名为"欢迎使用.lnk" 放到 windows\startup 目录下
如果我们在这句的前面加上分号";" 就是表示注释掉这句,和删除这行的效果一样! Tips: 删除或注释这行可以跳过刷机后的那些看牙医调整屏幕等等内容
-File 表示是对文件进行操作
.lnk 后缀的文件是快捷方式
Directory("
rogram Files"):-Directory("Windows Media Player")
这句的意思是,在Program Files目录下的建立一个叫Windows Media Player的目录
-Directory表示对文件夹
Directory("\Windows\“开始”菜单"):-File("Windows Media.lnk","\Windows\WMPlayer.lnk")
把windows目录下的WMplayer.lnk命名为"Windows Media.lnk" 放到 windows\“开始”菜单
Directory("\My Documents\模板"):-File("会议记录.pwi","\Windows\meeting.pwi")
把windows目录下的meeting.pwi命名为"会议记录.pwi" 放到 "my documents\模板"下
其他不一一介绍了.就是这么简单..通过这种方法,可以为加入ROM的绿色软件指定目录,添加快捷方式到相应的位置
3.1 用BC轻松更改注册表(简易修改)
比对注册表是BC的压轴功能,可以明察秋毫地发现注册表细微差别, 同时进行即时的修改,小幅度修改注册表是非常好用的!
下面还是看图..
本教程 PART II 结束!
不顶帖的不欢迎看第三部!!
PART III ----- 一个好汉三个帮!-- 配合默契的工具们!