注意:所有的多字节数据,都是低位在前,高位在后的。比如应该为x很奇怪,左软键弹出菜单在资源文件中找不到。估计是直接集成到主程序里面的h:B|BCF前个字节所有版本都一样的|该部分不知道什么意思,每个版本都不尽相同,但同一个版本的界面文件是一样的h:FA这个字节表示后面跟的资源地址对的个数,这里表示后面有xFA=个资源从这之后的开始就是下面这个索引地址对了:struct{DWORDresNo;字节的资源号,高两位都为即形如:ABCD格式DWORDaddress;+H后表示该索引对应资源的偏移地址,从该部分的开头计算偏移地址【即从x开始的相对偏移地址】}RESOURCE_ADDR索引里面,实际上的图片,文字,铃声等资源仅为个左右,其他的那些不知道是什么,估计是每一屏幕的菜单资源吧。跳转到address+H的地方,首先是个字节的resNo的重复,接下来的个字节根据资源文件的不同而有如下区别:struct{DWORDresNo;字节的索引,和INDEX_ADDRresNo的相同DWORDlength;对于MID,MMF铃声,这四个字节是大小对于bmp文件,宽度[WORD]*高度[WORD],接着的data区的是文件头,后面的数据的长度是(宽度*高度*)字节【导入的时候把位的bmp文件转换成了位的文件】有一种比较特殊的索引,length==resNo,???不知是什么资源,可能是菜单BYTEdata[];具体的数据区}RESOURCE_DATA文字分析:索引为FF为中文字符前个字符为标识头,后面个字符为接下来的字符串索引所占的长度,包括自己共有F字节,也即有(F-)=xC个字符串,再后面则是字符串索引个字节一项,按顺序排下去,索引对应的字符串存放在【偏移地址为:索引本身所在的开始地址+索引存储的数值】。比如:在xh处为第一个字符串索引,存放的数据为F-xf,则该字符串对应的存放起始地址为:xh+xf=xh第二个字符串索引应该位于(-)*+xh=xh处第n个字符串索引应该位于(n-)*+xh处后面就是UTF-编码的中文字符基本上都是个字符表达一个汉字的UNICODE编码,每个字符串之间隔开索引为FF为英文字符前个字符为标识头,英文字符的UTF-编码和ASCII码一致的菜单项分析:菜单项偏移地址处应该RESOURCE_DATAlength=RESOURCE_DATAresNo;每一个菜单界面应该有一个字节头,然后按字节一个菜单条目往下编排struct{DWORDdw;估计是菜单的属性,风格WORDwdreserve;目前都为WORDwdNo;WORDwdNo;不知是一个什么编号WORDwd[];目前都为WORDitemNum;项目个数}MENU_HEAD;struct{DWORDdw;WORDstrIndex;菜单项名称在字符查找表中的序号(取值范围~xF)WORDwdNo;不知是一个什么编号,感觉和MENU_HEADwdNo是在同一个空间里面的编号DWORDsubIndex;对于仍有子菜单的项目,该位置存储子菜单项目的资源号(INDEX_DATAindex)对于没有子菜单的项目,填充DWORDdw;目前都为}MENU_ITEM;电话本菜单编排:资源:E个菜单项[:E]EDE火拼速查[:EDE]ABCFF查找BAEEC添加[:AEE]BFCE群组管理[:FCE]DFFF通话信息BBC快速拨号[:CF]BFF电话本管理BFF资料室信息菜单编排:资源:C个菜单项[:]DC短信ECEDD彩信CEEBF语音信箱FF小区广播BBEF空间查看CEEAF信息设置小区广播菜单编排:FF资源:A[:]个菜单项EC读广播消息FAA自动显示EDFF频道选择音画效果菜单编排:资源:个菜单项EF铃声选择FDDF效果音设置FFB提示方式[:B]AF音量调整[:]FEF待机设置EF隐藏信息设置FDF开关机效果影音休闲菜单编排:C资源:这一段不知道是什么是指示项数的,表示总共有条项目BCCE;照相机-进入子菜单C反转后是(C-)*+字符查找表起始地址(x),找到对应的字符串索引后面指示对应子菜单的索引EC;MP播放器-直接进入程序[:]CE;电影院-直接进入程序EA;调频收音机-直接进入程序[:A];电子书FF;游戏-进入子菜单【java版本的该地方为无线java】照相机菜单编排:E资源:C个菜单项ADCC拍摄照片-直接进入程序CE拍摄视频-直接进入程序ACCC浏览照片-直接进入程序CE浏览视频-直接进入程序游戏菜单编排:【java版本也采用此资源】FF资源:A个菜单项FFF五子棋-进入子菜单F俄罗斯方块-进入子菜单EE推箱子-进入子菜单Java版本:AE应用管理器C剩余空间A设置FF下载资源重置五子棋菜单编排:FF资源:AF个菜单项FF新游戏-进入子菜单FBC载入游戏-直接进入游戏FFF等级选择-进入子菜单A游戏规则-查看游戏帮助打开x序号的字符串五子棋-新游戏菜单编排:FF资源:A个菜单项FF先手-直接进入游戏FF后手-直接进入游戏五子棋-等级选择菜单编排:FF资源:FB个菜单项FE初级打对勾表示选择【设置选项】FF中级FA高级工具箱菜单编排:A资源:B个菜单项DC闹钟日程管理DFABDCF词典CDA计算器BD录音机B便笺CFD电脑通信EDDF其它互联网菜单编排:资源:个菜单项B手机音乐专区BA声色炫彩铃BB免费天气预报BC主页设置菜单编排:资源:A个菜单项EFCFF时间设置ECF话机设置EF通话设置FF网络设置BFEFF安全信息sacfdlkv手机游戏