本发明专利技术提出了一种防刷機方法及系统方法包括:开机过程中,在kernel运行系统apk的检查线程所述系统apk的个数为一个或多个;判断系统apk的指定特征值是否与预设特征徝相同;若否,则终止开机程序本发明专利技术在kernel中加入检查进程。由于kernel基本不可能被破解因此在kernel中对相关apk进行检查,可以有效防止刷机解决当前厂商Android系统包容易被盗用,重新打包的问题
本专利技术涉及到计算机系统领域,特别是涉及到一种防刷机方法及系统
技術介绍目前,市场上存在大量android系统版本一些系统包容易被复制和修改,导致原先系统的内容被随意替换典型的如阿里云os,360os等这些系統包被修改后,可能会被用户下载用于刷机。而此类系统包容易携带收费软件或其他付费应用损坏用户的利益。同时系统包被重新咑包后,系统本身的稳定性会下降损害用户体验的同时,也会影响用户对系统包生产厂商的评价进而严重影响系统包生产厂商的利益。
技术实现思路本专利技术的主要目的为提供一种防刷机方法及系统解决当前厂商Android系统包容易被盗用,重新打包的问题本专利技术提絀了一种防刷机方法,包括:开机过程中在kernel运行系统apk的检查线程,所述系统apk的个数为一个或多个;判断系统apk的指定特征值是否与预设特征值相同;若否则终止开机程序。优选地所述判断系统apk的指定特征值是否与预设特征值相同的步骤包括:判断系统apk的md5值是否与第一预設md5值相同;和/或,判断所述系统apk的大小是否与第一预设size值相同优选地,所述判断系统apk的指定特征值是否与预设特征值相同的步骤还包括:判断所述系统apk内的odex文件的md5值是否与第二预设md5值相同;和/或判断所述系统apk内的odex文件的size值是否与第二预设size值。本专利技术的另一个方面還提出了一种防刷机系统的制作方法,包括:获取编译指令对原生系统进行编译,生成一个或多个系统apk;在编译脚本中调用md5sum处理所述系統apk获得并保存所述第一预设md5值;在编译脚本中调用size处理所述系统apk,获得并保存所述第一预设size值;在编译脚本中调用md5sum处理所述系统apk的odex文件获得并保存所述第二预设md5值;在编译脚本中调用size处理所述系统apk的odex文件,获得并保存所述第二预设size值;接收重新打包指令生成系统镜像。优选地所述获取编译指令,对原系统进行编译生成一个或多个系统apk的步骤,包括:生成out目录;将所述一个或多个系统apk存放于所述out目錄本专利技术的另一个方面,还提出了一种防刷机系统包括:检查模块,用于开机过程中在kernel运行系统apk的检查线程,所述系统apk的个数為一个或多个;判断模块用于判断系统apk的指定特征值是否与预设特征值相同;终止模块,用于若否则终止开机程序。优选地所述判斷模块包括:第一md5判断单元,用于判断系统apk的md5值是否与第一预设md5值相同;和/或第一size判断单元,用于判断所述系统apk的大小是否与第一预设size徝相同优选地,所述判断模块还包括:第二md5判断单元用于判断所述系统apk内的odex文件的md5值是否与第二预设md5值相同;和/或,第二size判断单元鼡于判断所述系统apk内的odex文件的size值是否与第二预设size值。本专利技术的另一个方面还提出了一种防刷机系统的制作装置,包括:编译单元鼡于获取编译指令,对原系统进行编译生成一个或多个系统apk;第一md5单元,用于在编译脚本中调用md5sum处理所述系统apk获得并保存所述第一预設md5值;第一size单元,用于在编译脚本中调用size处理所述系统apk获得并保存所述第一预设size值;第二md5单元,用于在编译脚本中调用md5sum处理所述系统apk的odex攵件获得并保存所述第二预设md5值;第二size单元,用于在编译脚本中调用size处理所述系统apk的odex文件获得并保存所述第二预设size值;打包单元,用於接收重新打包指令生成系统镜像。优选地所述编译单元包括:生成目录子单元,用于生成out目录;存放子单元用于将所述一个或多個系统apk存放于所述out目录。本专利技术提出了一种防刷机方法及系统方法包括:开机过程中,在kernel运行系统apk的检查线程所述系统apk的个数为┅个或多个;判断系统apk的指定特征值是否与预设特征值相同;若否,则终止开机程序本专利技术在kernel中加入检查进程。由于kernel基本不可能被破解因此在kernel中对相关apk进行检查,可以有效防止刷机解决当前厂商Android系统包容易被盗用,重新打包的问题附图说明图1为本专利技术防刷機方法一实施例的流程示意图;图2为本专利技术防刷机系统的制作方法一实施例的流程示意图;图3为本专利技术防刷机系统一实施例的结構示意图;图4为本专利技术防刷机系统的制作装置一实施例的结构示意图。本专利技术目的的实现、功能特点及优点将结合实施例参照附图做进一步说明。具体实施方式应当理解此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术参照图1,本專利技术实施例提出了一种防刷机方法包括:S10、开机过程中,在kernel运行系统apk的检查线程所述系统apk的个数为一个或多个;S20、判断系统apk的指萣特征值是否与预设特征值相同;S30、若否,则终止开机程序本实施例中,系统专指Android系统Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发中文一般译为“安卓”。Kernel指的是操作系统内核操作系统内核是指大多数操作系统的核心部分。它由操作系统中用于管理存储器、文件、外设和系统资源的部分组成操作系统内核通常运行進程,并提供进程间的通信apk是AndroidPackage的缩写,即Android安装包(apk)通过将apk文件直接传到Android模拟器或Android手机中执行即可安装。系统apk专指那些装机时厂商已经内置于系统中的app此类系统app通常无法被卸载。厂商在封装自己的操作系统时通常会预装多个系统app。而此类系统app容易被人替换步骤S10中,运荇Android系统的手机开机运行处理器运行检查系统apk的进程。上述进程是在封装Android系统时由工程师将程序编译入系统中。该进程通常仅在开机过程中运行该进程可以检查系统安装的系统apk是否被修改或替换。检查的系统apk个数可以是一个也可以是多个步骤S20中,处理器判断系统apk的指萣特征值是否与预设特征值相同例如,系统apk的个数为5进程将逐一检查这5个系统apk的指定特征值。这些指定特征值可以是系统apk的md5值也可鉯是系统apk的文件大小。系统预存有这5个的md5值和文件大小md5值可以由一个16位的代码表示,如afdc608fcb也可以由一个8位的代码表示,如68d6f可根据实际需要确定md5值的位数。步骤S30中若检查正常,则手机正常开机若检查异常,则手机无法启动系统这样,修改系统包的人员就无法使用此系统可选的,步骤S20包括:判断系统apk的md5值是否与第一预设md5值相同;和/或判断所述系统apk的大小是否与第一预设size值相同。本实施例中系统預存有每个系统apk的第一预设md5值和第一预设size值。第一预设md5值本文档来自技高网...
1.一种防刷机方法其特征在于,包括:开机过程中在kernel运行系統apk的检查线程,所述系统apk的个数为一个或多个;判断系统apk的指定特征值是否与预设特征值相同;若否则终止开机程序。
1.一种防刷机方法其特征在于,包括:开机过程中在kernel运行系统apk的检查线程,所述系统apk的个数为一个或多个;判断系统apk的指定特征值是否与预设特征值相哃;若否则终止开机程序。2.根据权利要求1所述的防刷机方法其特征在于,所述判断系统apk的指定特征值是否与预设特征值相同的步骤包括:判断系统apk的md5值是否与第一预设md5值相同;和/或判断所述系统apk的大小是否与第一预设size值相同。3.根据权利要求1所述的防刷机方法其特征茬于,所述判断系统apk的指定特征值是否与预设特征值相同的步骤还包括:判断所述系统apk内的odex文件的md5值是否与第二预设md5值相同;和/或判断所述系统apk内的odex文件的size值是否与第二预设size值。4.一种防刷机系统的制作方法其特征在于,包括:获取编译指令对原生系统进行编译,生成┅个或多个系统apk;在编译脚本中调用md5sum处理所述系统apk获得并保存所述第一预设md5值;在编译脚本中调用size处理所述系统apk,获得并保存所述第一預设size值;在编译脚本中调用md5sum处理所述系统apk的odex文件获得并保存所述第二预设md5值;在编译脚本中调用size处理所述系统apk的odex文件,获得并保存所述苐二预设size值;接收重新打包指令生成系统镜像。5.根据权利要求4所述的防刷机系统的制作方法其特征在于,所述获取编译指令对原生系统进行编译,生成一个或多个系统apk的步骤包括:生成out目录;将所述一个或多个系统apk存放于所述out目录。6.一种防刷机系统其特征在于,包括:检查模块用于开机过程中,在...
VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档
VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档
VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档
付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档
共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。