利索能及
我要发布
收藏
专利号: 2015108054663
申请人: 青岛海信移动通信技术股份有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-08-19
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种Android系统保护方法,其特征在于,包括下述步骤:获取recovery镜像文件的备份文件,所述recovery镜像文件的备份文件包含所述Android系统编译时生成的recovery镜像文件及其哈希值和文件大小;

判断系统当前recovery镜像文件是否被修改;

若是,将所述recovery镜像文件的备份文件升级至recovery分区;

其中,所述判断系统当前recovery镜像文件是否被修改包括:计算所述系统当前recovery镜像文件的哈希值;

读取所述recovery镜像文件的备份文件的哈希值;

判断所述系统当前recovery镜像文件的哈希值与所述recovery镜像文件的备份文件的哈希值是否一致;

其中,所述计算系统当前recovery镜像文件的哈希值具体为:获取所述系统当前recovery镜像文件的首地址;

获取所述Android系统编译时生成的recovery镜像文件的文件大小;

根据所述系统当前recovery镜像文件的首地址和Android系统编译时生成的recovery镜像文件的文件大小计算系统当前recovery镜像文件的哈希值。

2.根据权利要求1所述方法,其特征在于,所述将recovery镜像文件的备份文件升级至recovery分区具体为:当所述系统当前recovery镜像文件的哈希值与所述recovery镜像文件的备份文件的哈希值不一致时,将所述recovery镜像文件的备份文件升级至recovery分区。

3.根据权利要求1所述方法,其特征在于,所述将recovery镜像文件的备份文件升级至recovery分区之后还包括:执行升级后recovery镜像文件中的init程序,直到进入recovery模式。

4.一种Android系统保护的装置,其特征在于,包括:获取模块,用于获取recovery镜像文件的备份文件,所述recovery镜像文件的备份文件包含所述Android系统编译时生成的recovery镜像文件及其哈希值和文件大小;

判断模块,用于判断系统当前recovery镜像文件是否被修改;

升级模块,用于将所述recovery镜像文件的备份文件升级至recovery分区;

其中,所述判断模块包括:

计算单元,用于计算系统当前recovery镜像文件的哈希值;

获取单元,用于读取recovery镜像文件的备份文件的哈希值;

比较单元,用于比较所述系统当前recovery镜像文件的哈希值与recovery镜像文件的备份文件的哈希值;

其中,所述计算单元具体用于:

获取系统当前recovery镜像文件的首地址;

获取Android系统编译时生成的recovery镜像文件的文件大小;

根据所述系统当前recovery镜像文件的首地址和Android系统编译时生成的recovery镜像文件的文件大小计算系统当前recovery镜像文件的哈希值。

5.根据权利要求4所述装置,其特征在于,所述升级模块具体用于:当系统当前recovery镜像文件的哈希值与recovery镜像文件的备份文件的哈希值不一致时,将所述recovery镜像文件的备份文件升级至recovery分区;

将所述recovery镜像文件的备份文件升级至recovery分区之后,执行升级后recovery镜像文件中的init程序,直到进入recovery模式。