一种反刷机方法

文档序号:6516508阅读:900来源:国知局
一种反刷机方法
【专利摘要】本发明揭示了一种反刷机方法,包括如下步骤:对编译后的系统分区提取一个特征码;把所述特征码进行加密后保存;在设备软件中加入检测程序;修改内核驱动用于确保检测程序的合法性;开机后检测程序校验系统区并和内核通信,如果校验失败或通信异常,则认为已被刷机,阻止正常使用。本发明解决了反刷机的可靠性与安全性问题,确保反刷机技术的有效性。
【专利说明】一种反刷机方法【技术领域】[0001]本发明属于计算机【技术领域】,涉及一种反刷机方法,尤其涉及一种可用于安卓设备的反刷机方法。【背景技术】[0002]Android(中文名安卓)设备包含Android手机、平板、电视等,下以“安卓智能机” 简称,Android设备的反刷机技术指在检测到设备被刷机后,通过阻止该设备正常工作(如重启或使某些关键功能失效等),达到阻止刷机的目的。本发明的最大特点是利用内核驱动确保准确发现安卓系统软件是否被修改。[0003]Android是目前市场份额最大的智能设备操作系统,是基于Linux由Google主导并开源的一个平台,它提供了一套完整的安卓智能机解决方案。目前国内各大厂商已经开发出了大量的安卓智能机,但碰到的一个普遍问题是,手机生产出来以后中间渠道商及终端零售商刷机严重,由此带来很多软硬件问题、安全问题,对厂家来说影响品牌形象,增加售后成本,损失增值业务收入;对消费者来说用户体验被各种广告破坏,话费被非法暗扣, 隐私受到侵犯。[0004]为了更清晰的介绍刷机及本发明的原理,这里首先介绍一下安卓智能机的软件系统的构成,主要包含如表1所示的几部分。
【权利要求】
1.一种反刷机方法,其特征在于,所述方法包括如下步骤:步骤S11、提取系统分区的一个特征码;步骤S12、对所述特征码进行加密后保存;步骤S13、在设备软件中加入检测程序;同时修改内核驱动和检测程序通信,用于确保 检测程序本身的合法性;步骤S14、开机后内核驱动和检测程序进行通信,一旦通信异常,则认为已被刷机,阻止 正常使用;同时检测程序利用保存的特征码校验系统区,一旦校验失败,则认为已被刷机, 阻止正常使用;
2.根据权利要求1所述的反刷机方法,其特征在于:在出厂前,所述方法具体包括:步骤S101、提取系统区的特征码;步骤S102、对特征码进行加密后保存;步骤S103、在设备软件中加入检测程序,用于扫描系统区,对比加密后的特征码;步骤S104、在内核驱动加入校验程序,用于和103中的检测程序通信,确保检测程序没 有被篡改;步骤S105、生成最终量产软件;步骤S106、烧录到设备,出厂;在出厂后,所述方法具体包括:步骤S201、开机;步骤S202、内核驱动和检测程序通信,一旦发现异常则认为被刷机,阻止用户正常使用;步骤S203、检测程序重新计算系统区特征码,并和保存的特征码做对比,如果比对失败 则认为被刷机,阻止用户正常使用。
【文档编号】G06F21/57GK103500312SQ201310507201
【公开日】2014年1月8日 申请日期:2013年10月24日 优先权日:2013年10月24日
【发明者】王志海, 王飞 申请人:王志海, 王飞
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1