打印

[ROM教程] 《右键的奥妙 -- P535ROM定制教程》( PART II 令人惊叹的BC!)

本主题由 star3000 于 2008-4-3 23:22 设置高亮

《右键的奥妙 -- P535ROM定制教程》( PART II 令人惊叹的BC!)

右键的奥妙 -- 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 ----- 一个好汉三个帮!-- 配合默契的工具们!









附件: 您所在的用户组无法下载或查看附件
本帖最近评分记录
  • qs9055 智慧 +5 写的好,专业教材的味道! 2007-9-2 10:21
  • qs9055 部落币 +20 写的好,专业教材的味道! 2007-9-2 10:21
  • weisun 智慧 +5 这么快就partII了。。。虽然有赚钱嫌疑,但 2007-9-1 21:20
  • weisun 部落币 +20 这么快就partII了。。。虽然有赚钱嫌疑,但 2007-9-1 21:20

TOP

沙发耶
支持!授人以鱼不如授人捕渔
因为有了你  燃烧激情 传递爱心  世界更精彩                 超越梦想

TOP

引用:
原帖由 GXQ 于 2007-9-1 14:11 发表
沙发耶
支持!授人以鱼不如授人捕渔
。。。。。你太快了。。

TOP

吃饭先..吃完再继续
本帖最近评分记录
  • 蓝带鱼 智慧 +10 感谢分享 2007-9-1 22:54
  • 蓝带鱼 部落币 +50 感谢分享 2007-9-1 22:54

TOP

已经更新完毕!

TOP

这么快就partII了。。。虽然有赚钱嫌疑,但是不顶不行,呵呵

TOP

....很辛苦的...不赚点不行啊...

TOP

还好,没来得太迟,起码前排。IMG老大非常精品的教程啊,顶一个了。

TOP

引用:
原帖由 IMG 于 2007-9-1 21:23 发表
....很辛苦的...不赚点不行啊...
呵呵,应该建议老猫以后按发帖字数和附件大小付薪水。

IMG老大的工作都是体力活,无私的奉献啊!致敬!

TOP

顶啊!顶啊!顶啊!顶啊!顶啊!顶啊!顶啊!顶啊! !感动的流泪

TOP

已经无语了,楼主的奉献精神让我们感动,还能说什么呢顶起来好了!

TOP

IMG今天辛苦一天了~~~感谢!
强烈支持!
岂能尽如人意,但求无愧于心!
人们在追求理想的同时,很多时候会忘了自己的原意和初衷。

TOP

....很辛苦的...钱不赚点不行啊...

TOP

这回我得好好学习了.

TOP

好,期望下一部分,加入自定义软件

TOP

我喜欢这些资料啊!

TOP

img 兄真有心,写得这么详细,支持~~~~~~~~~~~~

TOP

楼主太牛了谢谢楼主的无私奉献

TOP