首先!什么是RSA,RSA是一种CG1固件的保护!去了后可以随意的改变你的CG1(比如打各种补丁)什么是CG1...看下面...
首先介绍刷机的一些基本常识及步骤。
刷机给人最直观的感觉,就是升级。没错,就是升级,升级你手机的软体,从而改善整机的速度和稳定性。
在上大家会听到这样或那样的术语,下面我对它们做下简要的解释:(当你用SHXCoDec分解一体包时,经常见到)
0。CG0(Code Group 0)地址范围(03FD0000~03FF0000)RAM Downloader 大小128KB
这个就是我们说的LDR文件。
1。CG1 (Code Group 1) 地址范围(10080000~10D00000)Flash
这个文件在国外又称为kernel(内核),主要是由OS(operation system)操作系统组成,起到驱动/控制手机硬件。好比是我们用的windows内核系统,一个道理。(轻易不要改动)
2。CG2(Code Group 2)地址范围(11100000~11FE0000)Flex
这个文件主要有file system和seems组成。你会在里面找到电话本,铃声,主题等相关资源,保存个人信息。其实我们mod机子就是针对这部分。(主要改动对象)
3。CG3(Code Group 3)地址范围(10040000~10080000)DSP
Digital Signal Processor(数字信号处理器)主要应用于多媒体和通讯,对媒体和通讯的信号进行编码/解码处理。例如对MP3,MP4信号处理等等。
4。CG4(Code Group 4)地址范围(10F40000~11140000)Language Pack
这个文件是语言包。不用多说了,大家都理解的。呵呵。
以下给大家一些常用的语言包列表:(你可以在手机里面查到相关信息)
Language Package 0001 (US English)
Language Package 0002 (UK English)
Language Package 0003 (US English, Canadian French, American Spanish, Brazilian Portuguese)
Language Package 0004 (UK English, French, German, Italian)
Language Package 0005 (UK English, German, French, Dutch)
Language Package 000A (UK English, Greek, Spanish, Portuguese)
Language Package 000B (UK English, Norwegian, Danish, Swedish)
Language Package 000C (UK English, Estonian, Swedish, Finnish)
Language Package 000D (UK English, Lithuanian, Latvian, Russian)
Language Package 000E (UK English, Polish, Czech, Slovak)
Language Package 000F (UK English, Turkish, Bulgarian, Hungarian)
Language Package 0010 (UK English, Serbian, Slovenian, Croatian)
Language Package 0011 (UK English, Russian, Romanian, German)
Language Package 0012 (UK English, Arabic, Hebrew, Russian)
Language Package 0014 (UK English, Complex Chinese) HK
Language Package 0015 (US English, Simplified Chinese) CN
Language Package 0016 (US English, Complex Chinese) TW
Language Package 0017 (UK English, Canadian French)
Language Package 0018 (US English, American Spanish)
Language Package 0019 (US English, Brazilian Portuguese)
Language Package 001A (US English, American, Portuguese, Spanish, Brazilian)
Language Package 001B (US English, Canadian French, Spanish American)
Language Package 0020 (UK English, Arabic, Turkish, French)
Language Package 0021 (UK English, Thai, Vietnamese, Malaysian {Bahasa?} )
Language Package 0023 (UK English, French, German, Italian, Portuguese, Spanish)
Language Package 0024 (UK English, Chinese Simplified)
Language Package 0027 (UK English, French, German, Italian, Swedish)
Language Package 0028 (UK English, Nederlands, German, Italian, Spanish)
Language Package 0029 (UK English, Finnish, Norwegian, Swedish, Danish)
Language Package 002C (UK English, Danish, Swedish, Norwegian, Finn, German, Russian)
Language Package 002D (UK English, Estonio, Latvian, Lithuanian, Finnish, Polish, Russian)
Language Package 002E (UK English, German, Russian, Ukrainian, French, Spanish, Portuguese)
Language Package 002F (UK English, Hungarian, Polish, Czech, Slovakian, Slovenian, Croatian)
Language Package 0030 (UK English, Bulgarian, Croatian, Rumanian, Serbian, Slovenian, German)
Language Package 0031 (UK English, Greek, Romanian, Bulgarian, Italian, German, Russian)
Language Package 0032 (UK English, French, Arabic, German, Russian, Spanish, Turkish)
Language Package 0033 (UK English, Hebrew, Arabic, Russian, Spanish, French, Turkish)
Language Package 0034 (UK English, French, Urdu, Farsi, Arabic, Russian, Spanish)
Language Package 0035 (UK English, Swedish, Romanian, Polish, Hungarian, Greek)
Language Package 0036 (UK English, Danish, Polish, Russian, Slovakian)
Language Package 0037 (UK English, German, Dutch, Polish, Hungarian, Czech, Croatian)
Language Package 0038 (UK English, French, German, Italian, Spanish, Turkish, Greek)
Language Package 0039 (UK English, French, German, Italian, Spanish, Dutch, Turkish, Portuguese)
Language Package 004B (UK English, Hindi)
Language Package 004D (UK English, Complex Chinese, Simplified Chinese)
5。CG7(Code Group 7)地址范围(11F80000~11FE0000)SW_Upgrader
软体更新。主要是对手机地址加密用的。
6。CG15(Code Group 15)地址范围(10D00000~10F00000)DRM
这个文件主要包含系统图标,由kernel直接读取,也有人称为电池包。
7。CG18(Code Group 18)地址范围(11FE0000~11FE0800)RSA Signature
这个文件为数字加密部分,主要是为了防止hacker破解代码。(不要对这个文件进行修改,否则会麻烦的。)
8。以上只是针对分解后的文件逐一说明。那么我们平时能够接触到的包体都有那些呢?
8。1 REFLASH SHX包体:它主要由BOOTLOADER,FLASH,DSP,LANGUAGE,DRM和Signature这几个文件组成。它不包含Flex,所以你不用担心它会刷掉你的个人信息,如电话本,短信等。
8。2 MONSTERPACK SHX:它包含了所有CG文件。我们经常称它为一体包。也就是我们经常用到的包体。
当然,还有一些包体如BOOTLOADER SHX和FLEXASH SHX,我就不在这里做介绍了。
9。刷机过程及其步骤
大家对刷机都非常感兴趣,但对刷机的每一步是否了解呢?下面的介绍主要针对使用MMF软体进行刷机过程简要分析。
第一步: 使用USB连接线连接手机,由硬件感知并连接。
第二步: 拷贝CG0到手机RAM区,地址从03FD0000开始。
第三步: CPU软启动,初始化PC(程序计数器)和Registers(寄存器)。并自动从RAM区域的03FD0000地址运行程序。
第四步: 这段代码主要负责把刷机文件通过USB数据线传到手机里面的Flash ROM区(0x10000000~0x12000000)。
大家看到CG0的重要性了吧。
10。除此之外,你会在分解目录下,发现一个扩展名为*.hdr的文件。它里面包含了各个包体的起始地址,偏移量,结束地址,软件版本号和CHECKSUM等重要信息。也就是为什么有的时候我们刷机会失败,其实有可能是这个文件的地址弄错了或CHECKSUM值不对。导致刷机失败。
所以,去了RSA的包,没有去的人一样可以刷,只是不要刷CG1,CG3,CG7,CG18!^_^去了rsa的包包,CG2一样是很优秀的!
PS:刷机包的介绍我copy的,^_^
[csu-seven] [zhangnanlala] 你太善解人意了!!!!!!! [qamqam] 继续期待小恋2.0 3.0 4.0 ......的新包[6528456] 终于懂了一点点[hecom_m]
Tags:告诉大家什么是刷机包,什么是RSA(K1必看!!!),摩托KRZR K1,motorola-krzr-k1
上篇«摩托罗拉k1保密设置实现来电防火及短信加密
下篇»仲厦1.1的迷幻神奇BUG和一点解决方法
