欢迎来到天天文库
浏览记录
ID:41114762
大小:44.00 KB
页数:6页
时间:2019-08-16
《S60智能手机证书破解原理分析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、S60智能手机证书破解分析如果要说证书,那就不得不提到Symbian操作系统,以Symbian操作系统为基础的智能手机的用户界面有许多种,包括开放平台像UIQ、诺基亚的Series60(S60)、Series80、Series90系列等。其中Series60是智能手机中应用最广泛的系统版本,目前最常见的有第2版(2ndEdition)和第3版(3rdEdition)。 Series60第3版(以下简称S603rd)作为第2版的升级,为了增强手机系统的安全性,加入了证书机制。这就意味着Symbian对在系统中安装运行的第
2、三方软件有更为严格的规定。某些涉及手机软硬件安全、个人信息安全等方面的操作被做了特别的权限限制,比如随手机开机自动启动就是被限制的功能之一。应用程序要实现这些被特别限制了的功能就必须获得“签名”,也就是说要有人来为这些操作的安全性负责,未经任何签名的程序不能安装运行。而“签名”就是把需要签名的软件和“证书”打包在一起的过程,没有“证书”就无法签名,也就无法安装该软件了。相关链接 现在给软件签名的方式主要有三种: 1.Symbian签名 Symbian手机操作系统官方签名,想要获得Symbian的签名必须通过Symb
3、ian的安全认证。而该类软件有最高的安全级别,在手机上能正常安装、运行,且能实现软件提供的所有功能。 2.作者签名 软件作者在发布软件的时候就对软件进行了签名。这类软件可以在手机上安装运行(可能会遇到安全性警告,可跳过),但不能实现那些被特别限制了的功能(如开机自启动),如果软件根本不涉及这类功能就完全没有影响。 3.用户签名 严格来说这个应该是属于“开发者签名”。因为Symbian为软件开发者提供了一种“开发证书”,原意本来是让软件开发者作软件测试用的。这个“开发证书”是与作为测试用的机器的IMEI码挂钩的。使
4、用这种证书签名的软件只能在该IMEI码对应的机器上使用,不能用于别的机器。我们所谓的“自签名”其实就是利用了这个方式。 其实如果可以方便地申请到“开发证书”,那么我们在使用S60操作系统时就不会有太大的困难。毕竟签名过程虽然比较复杂,但是并不影响智能手机的开放性。但前段时间Symbiansigned网站暂停S60第3版软件个人证书的申请,所以普通用户无法申请到证书给那些需要特殊权限的软件签名,致使一些重要的软件无法安装。这令一些S60第3版系统的手机用户极为头疼,尤其是众多新买了诺基亚智能手机的用户。2月21日,当Sy
5、mbiansigned再次开放注册的时候,我们发现个人证书已经无法申请。只有原本针对开发者(PublisherID)用户的“Publisher证书”(或叫“PID证书”)可以申请,但要每年支付200美元的费用。这样看来关于个人用户证书的使用问题还是没有得到很好的解决。虽然Symbiansigned在3月20日推出了在线签名的服务,在一定程度上缓解了证书问题给用户带来的影响,但由于在线签名操作比较复杂,所以并没有被广大用户接受。 而就在这个时候,网络上曝出S60证书系统的破解方法。传言只要使用该方法破解后,安装任何手机软
6、件都无需签名,且没有功能限制。不过这个消息是否真实,以及破解过程中是否暗藏什么“陷阱”,还有待我们进一步验证。惊人!三步破解S60证书系统 比较让人意外的是,通过测试验证,居然发现网络上流传的这个方法确实可以破解S60手机的证书系统。虽然该破解方法有一定操作难度,但最终还是可以达到不用任何个人证书就可以对软件签名并正常安装的目的。究竟是如何实现的呢?下面就为大家介绍一下验证的过程。一、突破系统权限校验 1.在手机上安装X-plore_S60_3rd_1.21.sisx程序,这是一个第三方的文件管理程序,以后的操作中会
7、一直使用它。将Freepack.sisx和HelloCarbide.exe两个软件复制到手机存储卡中。启动X-plore,选中HelloCarbide.exe并点击“菜单→编辑→移动”(图1),然后使用手机向上方向键将屏幕向上拉,选中“C:”,然后点击确定键即可将HelloCarbide.exe文件移动到手机C盘根目录中。图1 小提示:如果X-plore安装完成后是英文界面,则在X-plore主界面下按手机数字“0”键,将“Language”设置为“Chinese”即可。一般情况下我们无法通过电脑或者是手机自带的文件管
8、理器将HelloCarbide.exe文件直接移动到手机C盘根目录中,所以必须通过X-plore这样的文件管理工具“曲线”解决问题。 2.在X-plore中找到Freepack.sisx并按确定键进行安装。安装过程很简单,一路点击“继续”就可以了,过程中会弹出一系列“免责声明”,不用管它,按“确认”即可。程序安装路
此文档下载收益归作者所有