[发明专利]一种反刷机方法有效
申请号: | 201310507201.6 | 申请日: | 2013-10-24 |
公开(公告)号: | CN103500312B | 公开(公告)日: | 2018-09-18 |
发明(设计)人: | 王志海;王飞 | 申请(专利权)人: | 王志海;王飞 |
主分类号: | G06F21/57 | 分类号: | G06F21/57;G06F21/12 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 200233 上海市徐汇区桂平*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 反刷机 方法 | ||
本发明揭示了一种反刷机方法,包括如下步骤:对编译后的系统分区提取一个特征码;把所述特征码进行加密后保存;在设备软件中加入检测程序;修改内核驱动用于确保检测程序的合法性;开机后检测程序校验系统区并和内核通信,如果校验失败或通信异常,则认为已被刷机,阻止正常使用。本发明解决了反刷机的可靠性与安全性问题,确保反刷机技术的有效性。
技术领域
本发明属于计算机技术领域,涉及一种反刷机方法,尤其涉及一种可用于安卓设备的反刷机方法。
背景技术
Android(中文名安卓)设备包含Android手机、平板、电视等,下以“安卓智能机”简称,Android设备的反刷机技术指在检测到设备被刷机后,通过阻止该设备正常工作(如重启或使某些关键功能失效等),达到阻止刷机的目的。本发明的最大特点是利用内核驱动确保准确发现安卓系统软件是否被修改。
Android是目前市场份额最大的智能设备操作系统,是基于Linux由Google主导并开源的一个平台,它提供了一套完整的安卓智能机解决方案。目前国内各大厂商已经开发出了大量的安卓智能机,但碰到的一个普遍问题是,手机生产出来以后中间渠道商及终端零售商刷机严重,由此带来很多软硬件问题、安全问题,对厂家来说影响品牌形象,增加售后成本,损失增值业务收入;对消费者来说用户体验被各种广告破坏,话费被非法暗扣,隐私受到侵犯。
为了更清晰的介绍刷机及本发明的原理,这里首先介绍一下安卓智能机的软件系统的构成,主要包含如表1所示的几部分。
表1安卓智能机软件系统的构成
刷机所做的事情,就是对系统区(system.img)进行篡改,替换或删除厂家预置的内容,增加自己的应用或后台进程。由于普通消费者无法对系统区进行修改,非法刷机者就是通过这种技术手段在销售前批量进行刷机,从而达到长期牟取私利的目的。
内核区的驱动部分包含了设备的外围驱动,不同的设备所用的外围器件不同,驱动也就不同,因此这部分内容是刷机者无法修改及替代的。本发明正是利用这一特点,在内核驱动加入检查和校验的机制,就可以有效的检测手机系统区是否被篡改。一旦发现系统区被篡改,就阻止用户正常使用(如重启设备或者使设备的某些关键功能失效,如让手机无法打电话),从而达到反刷机的目的。
由于安卓系统面世时间并不长,目前还没有非常成熟及安全的反刷机技术。目前市面上少有的产品原理大致如下:
1)对量产软件包进行解压,软件包包含表1中列举的各部分;
2)修改系统区以及内核区的rootfs(根文件系统)部分,在其中存放加密信息并加入检测程序;
3)重新打包系统区软件以及内核区软件;
4)开机后新增的检测程序对系统区进行校验,一旦发现系统区被篡改则重启手机。
现有反刷机方案最主要的问题是安全性不足,很容易被刷机者破解而失效。
可以参考表1,现有方案存放加密的信息是放在系统区或rootfs,但是这两部分是可以被刷机者更改的,甚至完全替换的。也就是说刷机者可以把你对这部分的改动改回去(如删除你添加的检测程序),甚至完全替换系统区和rootfs,即可达到刷机的目的。这就好比在家里放了个高清DV摄像机拍摄盗贼行窃的过程,结果盗贼直接把DV一起拿走了。
有鉴于此,如今迫切需要设计一种新的反刷机系统,以便克服现有反刷机方案的上述缺陷。
发明内容
本发明所要解决的技术问题是:提供一种反刷机方法,可解决反刷机的可靠性与安全性问题,确保反刷机技术的有效性。
为解决上述技术问题,本发明采用如下技术方案:
一种反刷机方法,所述方法包括如下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于王志海;王飞,未经王志海;王飞许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310507201.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:图案导电线路的结构及形成方法
- 下一篇:一种PCB板弹性压紧治具