S60智能手机系统分析

roxscorpio

普通会员
2006-01-03
545
0
0
[font=楷体_GB2312]S60智能手机系统分析1
1 驱动器
打开文件管理器可以一般可以看到有4个硬盘符号(qd有5个,多的一个显示为rom)
C:是手机本身的容量.
D:为缓存盘,不必理会.手机复制的内容,上网的cash等都在这里.
E:为手机的存储卡.
Z:rom,只读的.刷机升级刷的就是这个部分.

2 常见的文件格式
sis:symbian操作系统专用的安装文件,用于安装symbian专用智能手机的应用程序.
jar:java程序的安装文件.
jad:java程序的描述文件.一些低级的手机需要这个文件才能安装java程序,s60的手机用不到.
app:应用程序的主程序,破解主要是破解这个文件,软件中的部分菜单需要汉化此文件.
aif:图标文件,用icon wizard可以制作.
rsc:资源文件,软件中的文字大多在这个文件中,汉化的主要部分.(有时候为r01,r31等,r31指中文,r01指英文)
_caption.rsc:软件名资源文件,桌面上程序的名称,进入程序显示的程序名称也在这里修改.
mbm:图片资源文件,用图像管理可以直接打开.在windows上不能直接浏览,需要用mbm编辑器查看.
wav:最原始的声音文件,文件很大,理论音质最好.
amr:通信部门制定的一种音频标准.电话通话的质量就是amr标准.一般录音器的录音.比wav小,质量差.
3gp:通信部门制定的一种视频标准,一般视频部分用的H263,音频部分用的amr.用视频播放或realplayer可以直接播放.音质和画面都较差,手机摄像一般为此格式.
txt:文本文档,常见编码有utf-8,unicode,gb2312,gbk,ascii等.
ini:配置文件
dat:数据文件
dll:库文件
ink:捷径连接文件
log:日志文件
sav:游戏存档
db:数据库文件
bin:二进制文件
exe:可执行程序,有的能开机自动运行
ota:一种单色图片,可在短信中发送
jpg:图片
gif:动画
avi:视频文件,质量很好.用smartmovie播放.
rm:realone的标准格式
mid:和弦铃声
rng:单音铃声
cpl:snm字符编码
fep:输入法
gdr:字库
mdl:mime识别文件,有的能开机自动运行
midp:java程序配置文件
S60智能手机系统分析2
3 系统文件解析(以symbian6.1为例,symbian7.0及以上的不同点见后面)

C: E: Z:盘目录基本相同,Z盘中有很多东西不常用不做分析.下面以C盘为例c:/nokia/
images:为图片,paibtn文件夹中为缩微图像,pictures里面为ota图片
installs:里面是还未安装的程序。
others:其他
sounds声音文件:digital为和弦铃声和别的铃声的文件夹.
simple存放单音铃声,删除此目录自谱铃声会系统错误
videos视频文件C:/system/系统文件夹
apps存放应用程序的主要目录,每一个sis程序有一个文件夹,里面存放app aif mbm rsc等文件
bootdata系统启动初始化的文件,不会改变的。启动出现问题会产生日志
data数据文件。saveddecks为保存的网页。backgroundimages.mbm是壁纸。calender为日历,clockapp.dat是时间。contacts.cdb是名片夹。notapad.dat是记事本里记的东西,btstat.dat为蓝牙配置信息。
favourites里面是捷径的链接文件
fonts字库文件。只能用handyfile改名删除,或用专业的字库删除软件删除。
install里面是软件的安装信息,同时也是反安装程序。里面还有一个install.log为安装日志文件。
libs库文件
midlets java配置文件
midp java程序的安装目录
programes里面主要存放.exe的可执行程序,界面不是标准的s60界面。其中有的可以开机自动运行
recogs 里面有mdl的mime识别文件。比如mp3go. mdl使mp3在文件管理器和短信息收件箱中直接用mp3go播放。还有一些mdl文件是开机自动加载用的。
Schedules待办事项
SharedData里面是手机系统和应用软件的配置文件。作用相当于windows里面的注册表。这里的文件有的开机加载到内存,也就是说正在使用,经本人尝试:只能用seleq 1.65修改!!!其中最重要的是100058ec.ini“设置”里面的几乎全在这里。可以在这里为系统增加集中颜色等。还有一些ini文件存放的是路径。
E盘和C盘基本一致,少了BootData install文件夹。Z盘更多了,只介绍几个重点的。

Z:/system/
charconv为字符编码
convert也是编码类的
fep为输入法
t9ldb51为t9输入法的汉字资源以及库文件
version为版本
symbian7.0及以上的不同的地方主要在java程序&主题。
1 在system文件夹多了一个skins文件夹
2 没有了midp文件夹,在midlets里面有几个文件夹,里面是java的主要程序。而在apps文件夹也有&程序同名的文件夹,里面只是装了这个程序在桌面的图标&名称,建立了和java程序的链接。rms.db是java程序的存档。[/font]