本发明专利技术公开了一种刷机方法、装置及终端,其中,方法包括以下步骤:获取镜像文件,并生成镜像文件对应的配置文件,配置文件包含镜像文件的信息;加密配置文件;获取下载工具,并将下载工具、镜像文件以及加密后的配置文件进行打包,以生成软体包。该方法能够防止软体包中被篡改的镜像文件写入到终端设备中,保证终端设备的安全性和稳定性。
【技术实现步骤摘要】
本专利技术涉及安全
,尤其涉及一种刷机方法、装置及终端。
技术介绍
随着科技的发展,终端设备更新换代迅速,性能也不断地提升。终端设备所使用的系统也衍生出各种版本。越来越多的用户可以通过刷机的方式来完善系统的功能。所谓刷机就是给终端设备重装系统。一般情况下,如果终端设备系统被损坏,造成功能失效或无法开机,也通常通过刷机来解决。目前,刷机最主要的方式是将多个系统分区的镜像文件打包成一个软体包,再利用刷机工具将软体包中各分区的镜像文件写入到终端设备中对应的位置上实现刷机。但如果软体包中的分区镜像文件被篡改,那么篡改之后的镜像文件有可能增加了一些第三方应用,如吸费软件,甚至可能是病毒。因此,采用被篡改过的软体包进行刷机可能会影响终端设备的安全性和稳定性。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的第一个目的在于提出一种刷机方法,该方法能够防止软体包中被篡改的镜像文件写入到终端设备中,保证终端设备的安全性和稳定性。本专利技术的第二个目的在于提出一种刷机装置。本申请的第三个目的在于提出一种终端。为了实现上述目的,本专利技术第一方面实施例的刷机方法,包括获取镜像文件,并生成镜像文件对应的配置文件,配置文件包含镜像文件的信息;加密配置文件;获取下载工具,并将下载工具、镜像文件以及加密后的配置文件进行打包,以生成软体包。该方法能够防止软体包中被篡改的镜像文件写入到终端设备中,保证终端设备的安全性和稳定性。本专利技术实施例的刷机方法,首先获取镜像文件,生成与镜像文件对应的配置文件,再对配置文件进行加密,然后将获取的下载工具、镜像文件和加密后的配置文件进行打包生成软体包。该方法能够防止软体包中被篡改的镜像文件写入到终端设备中,保证终端设备的安全性和稳定性。另外,本专利技术实施例的刷机方法,还具有如下附加的技术特征:在本专利技术的一个实施例中,加密配置文件,包括:利用高级加密标准AES加密配置文件。在本专利技术的一个实施例中,还包括:加密镜像文件。在本专利技术的一个实施例中,加密镜像文件,包括:获取镜像文件的大小信息;如果镜像文件的大小信息大于预设阈值,则对镜像文件的头部进行加密,头部大小等于预设阈值;如果镜像文件的大小信息小于等于预设阈值,则对镜像文件整体进行加密。在本专利技术的一个实施例中,加密镜像文件,包括:利用高级加密标准AES加密镜像文件;或者利用MD5方式加密镜像文件。本专利技术的一个实施例中,解析软体包,以获取软体包中的元信息,元信息包含所述配置文件的地址;根据元信息确定配置文件的地址;根据配置文件的地址解密配置文件,以获取镜像文件的信息;根据镜像文件的信息将镜像文件写入至存储系统EMMC中。本专利技术的一个实施例中,根据镜像文件的信息将镜像文件写入至存储系统EMMC中,包括:对镜像文件的信息进行验证,如果验证通过,则将镜像文件写入至EMMC中。本专利技术的一个实施例中,镜像文件的信息包括镜像文件的大小信息、位置信息,镜像文件写入至对应的EMMC的分区信息。为达上述目的,本专利技术第二方面实施例的刷机装置,包括生成模块,用于获取镜像文件,并生成镜像文件对应的配置文件,配置文件包含镜像文件的信息;第一加密模块,用于加密配置文件;打包模块,用于获取下载工具,并将下载工具、镜像文件以及加密后的配置文件进行打包,以生成软体包。本专利技术实施例的刷机装置,首先获取镜像文件,生成与镜像文件对应的配置文件,再对配置文件进行加密,然后将获取的下载工具、镜像文件和加密后的配置文件进行打包生成软体包。该方法能够防止软体包中被篡改的镜像文件写入到终端设备中,保证终端设备的安全性和稳定性。另外,本专利技术实施例的刷机装置,还具有如下附加的技术特征:在本专利技术的一个实施例中,第一加密模块,用于利用高级加密标准AES加密配置文件。在本专利技术的一个实施例中,还包括第二加密模块,用于加密镜像文件。在本专利技术的一个实施例中,第二加密模块,用于:获取镜像文件的大小信息;如果镜像文件的大小信息大于预设阈值,则对镜像文件的头部进行加密,头部大小等于预设阈值;如果镜像文件的大小信息小于等于预设阈值,则对镜像文件整体进行加密。在本专利技术的一个实施例中,第二加密模块,用于利用高级加密标准AES加密镜像文件;或者利用MD5方式加密镜像文件。在本专利技术的一个实施例中,还包括:解析模块,用于解析软体包,以获取软体包中的元信息,元信息包含配置文件的地址;确定模块,用于根据元信息确定配置文件的地址;解密模块,用于根据配置文件的地址解密配置文件,以获取镜像文件的信息;写入模块,用于根据镜像文件的信息将镜像文件写入至存储系统EMMC中。在本专利技术一个实施例中,写入模块,用于对镜像文件的信息进行验证,如果验证通过,则将镜像文件写入至EMMC中。在本专利技术一个实施例中,镜像文件的信息包括镜像文件的大小信息、位置信息,镜像文件写入至对应的EMMC的分区信息。为达上述目的,本专利技术第三方面实施例的终端,包括:壳体、电源电路、电路板、处理器和存储器,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为终端的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行以下步骤:获取镜像文件,并生成镜像文件对应的配置文件,配置文件包含镜像文件的信息;加密配置文件;获取下载工具,并将下载工具、镜像文件以及加密后的配置文件进行打包,以生成软体包。本专利技术实施例的终端,首先获取镜像文件,生成与镜像文件对应的配置文件,再对配置文件进行加密,然后将获取的下载工具、镜像文件和加密后的配置文件进行打包生成软体包。该方法能够防止软体包中被篡改的镜像文件写入到终端设备中,保证终端设备的安全性和稳定性。本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明图1是根据本专利技术一个实施例的刷机方法的流程图;图2是根据本专利技术一个实施例的软体包中下载工具、镜像文件、加密后的配置文件和元信息的位置关系示意图;图3是根据本专利技术一个具体实施例的刷机方法的流程图;图4是根据本专利技术一个实施例的刷机装置的结构示意图;图5是根据本专利技术一个具体实施例的刷机装置的结构示意图;图6是根据本专利技术一个实施例的终端的结构示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。下面参考附图描述本专利技术实施例的刷机方法、装置及终端。图1是根据本专利技术一个实施例的刷机方法的流程图。如图1所示,刷机方法可包括:S101,获取镜像文件,并生成镜像文件对应的配置文件。其中,配置文件可包含镜像文件的信息。镜像文件的信息包括但不限于镜像文件的大小、镜像文件在软体包中的位置、镜像文件被下载到EMMC(EmbeddedMultiMediaCard,嵌入式多媒体卡)中的位置以及各个镜像文件需占用的分区大小等信息。其中,EMCC指的是被刷机的终端设备的存储系统。具体地,首先获取镜像文件,获取的镜像文件为各个分区的镜像文件,如引导分区镜像文本文档来自技高网...
【技术保护点】
一种刷机方法,其特征在于,包括:获取镜像文件,并生成所述镜像文件对应的配置文件,所述配置文件包含所述镜像文件的信息;加密所述配置文件;获取下载工具,并将所述下载工具、所述镜像文件以及加密后的所述配置文件进行打包,以生成软体包。
【技术特征摘要】
1.一种刷机方法,其特征在于,包括:获取镜像文件,并生成所述镜像文件对应的配置文件,所述配置文件包含所述镜像文件的信息;加密所述配置文件;获取下载工具,并将所述下载工具、所述镜像文件以及加密后的所述配置文件进行打包,以生成软体包。2.如权利要求1所述的方法,其特征在于,加密所述配置文件,包括:利用高级加密标准AES加密所述配置文件。3.如权利要求1所述的方法,其特征在于,还包括:加密所述镜像文件。4.如权利要求3所述的方法,其特征在于,加密所述镜像文件,包括:获取所述镜像文件的大小信息;如果所述镜像文件的大小信息大于预设阈值,则对所述镜像文件的头部进行加密,所述头部大小等于预设阈值;如果所述镜像文件的大小信息小于等于预设阈值,则对所述镜像文件整体进行加密。5.如权利要求3所述的方法,其特征在于,加密所述镜像文件,包括:利用高级加密标准AES加密所述镜像文件;或者利用MD5方式加密所述镜像文件。6.如权利要求1所述的方法,其特征在于,还包括:解析所述软体包,以获取所述软体包中的元信息,所述元信息包含所述配置文件的地址;根据所述元信息确定所述配置文件的地址;根据所述配置文件的地址解密所述配置文件,以获取所述镜像文件的信息;根据所述镜像文件的信息将所述镜像文件写入至存储系统EMMC中。7.如权利要求6所述的方法,其特征在于,根据所述镜像文件的信息将所述镜像文件写入至存储系统EMMC中,包括:对所述镜像文件的信息进行验证,如果验证通过,则将所述镜像文件写入至所述EMMC中。8.如权利要求1所述的方法,其特征在于,所述镜像文件的信息包括所述镜像文件的大小信息、位置信息,所述镜像文件写入至对应的EMMC的分区信息。9.一种刷机装置,其特征在于,包括:生成模块,用于获取镜像文件,并生成所述镜像文件对应的配置文件,所述配置文件包含所述镜像文件的信息;第一加密模块,用于加密所述配置文件;打包模块,用于获取下载工具,并将所述下载工具、所述镜像文件以及加密后的所述配置文件进行打包,以生成软体包。10.如权利要求9所述的装置,其特征在于,所述第...
【专利技术属性】
技术研发人员:张志龙,
申请(专利权)人:广东欧珀移动通信有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。