关于s60v3的证书签名机制、权限的简单解释,提供给有兴趣了解的机友
1、为什么要证书(或者说为什么要签名):S60系统的智能手机从第三版开始,以前很多.sis和.sisx软件需要签名才能安装到手机上(JAVA的程序不用签名)使用,这是S60第三版的要求,目前破解了权限可以任意安装软件,包括高权限的软件;
2、签名需要什么东西:签名需要两样东西,一是签名工具,二是有一个你手机可以使用的证书文件;
3、签名工作在哪里进行:签名工作可以在电脑或手机上进行;
4、签名的简单理解:当你安装软件到手机的时候,如果出现证书错误、或证书过期等提示,你就需要对这个软件进行签名了;对软件签名可以简单理解为把你手机的有效证书的信息附加到安装的软件上,从而让手机确认软件是合法有效的。
借用网友的比喻:
S60V3系统就像一个宝藏,有20个秘室(具体请看后面),秘室是上锁的!所谓的破解就是打开所有的秘室,大家可以自由进入!这个就是关闭权限校验!一个程序要进入这个宝藏,证书就是开启这些宝藏的钥匙!有些软件要需要进入17个秘室就要17把钥匙!而一个证书包含多少个权限就对应多少把钥匙!对于没有证书的人,我们需要把宝藏的锁(根证书)换成自己的锁,同时给这把锁配制一把万能钥匙(最后一步的证书包),就可以打开所有的秘室了!这个就是关闭证书校验!
20项证书权限能力:
(1)NetworkServices:用于使用移动网络。
(2)LocalServices:用于通过U*、红外和蓝牙发送或接收消息。
(3)ReadUserData:准许读取用户数据。
(4)WriteUserData:准许写入用户数据。
(5)Location:准许访问手机的位置信息。
(6)UserEnvironment:准许访问用户及其附近环境的实时保密信息。
(7)PowerMgmt:准许在系统中中断任何进程或者转换机器状态。
(8)SwEvent:准许生成或者捕获键盘以及笔输入事件。
(9)ReadDeviceData:准许读取系统设备驱动数据。
(10)WriteDeviceData:准许写入系统设备驱动数据。
(11)SurroundingsDD:准许访问提供外围设备输入信息的逻辑设备驱动。
(12)TustedUI:区分"normal"应用和"trusted"应用的UI。
(13)ProtServ:准许服务器应用可以用一个受保护的名字进行注册。
(14)NetworkControl:准许修改或者访问网络协议控制。
(15)MultimediaDD:准许对所有多媒体设备驱动的访问。
(16)CommDD:准许访问通信设备驱动。
(17)DiskAdmin:准许进行硬盘管理操作,例如格式化驱动器。
(18)DRM:准许访问DRM保护的内容。
(19)TCB:准许在终端中访问/*s以及/resource目录
(20)AllFiles:准许系统中的所有文件可见,可对在/private下的文件进行写操作。
"个人开发证书"是具有前面13项功能的证书,其中包括允许软件开机自启的权限
PublisherID证书是具有前面17项的能力的证书
官方说明:Publisher ID 是一种代码签名证书,用于证明软件开发者的真实身份和防止软件被非法篡改。软件开发商在提交 .sis 文件给 Symbian Signed 时一定要使用 Publisher ID 来签名 .sis 文件。从 2007 年 5 月 29 日起 改由 TC TrustCenter 来颁发 Publisher ID(Symbian Signed 认证证书 ) 。
以前symbian免费给的证书都是13个权限,例如各大论坛及之前淘宝商家就是17权限,A4数字键盘六测1.1.55版有19个权限具有ALL-TCB权限(代表除TCB外的所有权限)!理由是所有程序都需要输入法,故输入法DLL需要被所有程序载入。



百度搜藏
QQ书签
谷歌书签
ViVi
雅虎收藏
经验口袋
天极网摘
和讯网摘






发表评论







