[发明专利]一种基于IMEI/MEID号实现手机root密码差异化的方法及适用的手机在审
申请号: | 201310599855.6 | 申请日: | 2013-11-25 |
公开(公告)号: | CN103686707A | 公开(公告)日: | 2014-03-26 |
发明(设计)人: | 王俊;陆骏;李真真 | 申请(专利权)人: | 上海斐讯数据通信技术有限公司 |
主分类号: | H04W12/02 | 分类号: | H04W12/02;H04W88/02 |
代理公司: | 上海信好专利代理事务所(普通合伙) 31249 | 代理人: | 张静洁;包姝晴 |
地址: | 201620 上海市松*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 imei meid 实现 手机 root 密码 异化 方法 适用 | ||
技术领域
本发明涉及信息安全领域,特别涉及一种基于IMEI/MEID号实现同型号手机root密码差异化的方法及适用的手机。
背景技术
在Unix系统(如AIX、BSD等)和类UNIX系统(如Debian、Redhat、Ubuntu等各个发行版的Linux)中,系统的超级用户一般命名为root。root是系统中唯一的超级用户,具有系统中所有的权限,如启动或停止一个进程,删除或增加用户,增加或者禁用硬件等等。root就是手机的神经中枢,它可以访问和修改你手机几乎所有的文件,这些东西可能是制作手机的公司不愿意你修改和触碰的东西,因为他们有可能影响到手机的稳定,还容易被一些黑客入侵。root是安卓系统中的最高管理员,获取它也就代表你可以随意控制该系统中任意一项功能。生产厂商一般出厂都是配置的用户帐户,并不会提供root账户,所以对于root帐号,都是有密码进行保护,一般人不能轻而易举的获取的root账户权限。
一般来说,在手机研发过程中,手机的root帐户的密码是固定的,在工产烧写软件批量生产后,导致同一型号的root密码都是一样密码。
如果手机厂商对root权限的开放是有管控的话,对于同型号手机具有同一个密码的问题是有潜在风险的,一旦有人泄漏密码上传到网上,对于所销售的机器来说,是无法进行管控的,好比每人有把锁,但是能开这些锁的钥匙已经被公布到网上了。如果是知名的手机品牌制造商,很有可能被不法之徒利用这一点编写流氓APK对手机系统进行破坏。
发明内容
本发明的方法主要解决同型号手机生产后出现root密码相同的问题,基于IMEI/MEID号,通过相应的算法将其演算成root密码,由于IMEI/MEID号具有唯一性,从而实现每台手机root密码差异化。
为了达到上述目的,本发明的一个技术方案是提供一种基于IMEI/MEID号实现同型号手机root密码差异化的方法,其包含以下步骤:
a、 手机系统内置root密码演算程序;
b、 手机编译版本时将root密码指定为变量A;
c、 该变量A的值由root密码演算程序确定;
d、 root密码演算程序访问手机的NV区域获得该手机特独有的IMEI号或者MEID号;
e、 root密码演算程序将IMEI号或者MEID号字符串Y演算成字符串X;
f、 将该字符串X赋予到之前定义的变量A;
g、 最终字符串X成为了该手机的root密码。
本发明的另一个技术方案是提供一种适用上述方法的手机;
所述手机中设置有root密码演算模块,其进一步包含:
密码定义模块,其在手机编译版本时将root密码定义为字符串变量A;
读取模块,将其从手机的NV区域获取该手机独有的IMEI号或MEID号记录为字符串Y;
演算模块,其对所述字符串Y进行演算得到字符串X;
赋值模块,其将所述字符串X赋予到变量A,使字符串X成为该手机的root密码。
本发明所述基于IMEI/MEID号实现同型号手机root密码差异化的方法及适用该方法的手机,其优点在于:
A、基于IMEI/MEID使每台机器都有一个唯一的root密码;
B、该方法同样可以适用与售后主动提供root密码给客户,只需客户提供imei号或者MEID号;
C、每台手机不同的root密码,大大降低了被破解的风险,从而有利于手机厂商对root权限的管控。
附图说明
图1是本发明所述基于IMEI/MEID号实现同型号手机root密码差异化的方法的流程图。
具体实施方式
本发明所述基于IMEI/MEID号实现同型号手机root密码差异化的方法,是在编译软件版本时,对root密码不进行直接指定,通过程序控制root密码,程序通过NV区域获取IMEI/MEID号,经过一套编码算法将imei号演算成root密码。
如图1所示,本发明所述方法的一个具体应用示例,包含以下步骤:
a、 手机系统内置root密码演算程序;
b、 手机编译版本时不对root密码采取直接定义的方式,而是将root密码指定为变量A;
c、 该变量A的值由root密码演算程序确定;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海斐讯数据通信技术有限公司,未经上海斐讯数据通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310599855.6/2.html,转载请声明来源钻瓜专利网。