一种应用加固方法及装置与流程

文档序号:11134482阅读:来源:国知局

技术特征:

1.一种应用加固方法,其特征在于,包括:

获取待加固应用的安装程序文件apk;

采用预设字符串对所述待加固应用的apk中的代码进行加密处理,以对所述待加固应用进行加固。

2.根据权利要求1所述的方法,其特征在于,在采用预设字符串对所述待加固应用的apk中的代码进行加密处理之后,所述方法还包括:

对加密处理之后的代码进行打包,并在打包后生成相应的签名;

保存生成的所述签名。

3.根据权利要求2所述的方法,其特征在于,还包括:

当接收到运行应用的请求时,获取保存的所述签名;

利用所述签名对所述应用进行签名验证;

若验证通过,则启动所述应用;

若验证不通过,则对所述应用进行处理。

4.根据权利要求3所述的方法,其特征在于,对所述应用进行处理,包括:

生成表示签名验证不通过的提示信息,并提供给用户;或者,

对所述应用的启动不进行响应。

5.根据权利要求1-4中任一项所述的方法,其特征在于,还包括:

收集所述应用与服务器进行交互的标识信息;

将所述标识信息保存至动态链接库;

发送所述动态链接库发送至所述服务器。

6.一种应用加固装置,其特征在于,包括:

获取模块,用于获取待加固应用的安装程序文件apk;

加固模块,用于采用预设字符串对所述待加固应用的apk中的代码进行加密处理,以对所述待加固应用进行加固。

7.根据权利要求6所述的装置,其特征在于,所述加固模块还用于:

在采用预设字符串对所述待加固应用的apk中的代码进行加密处理之后,对加密处理之后的代码进行打包,并在打包后生成相应的签名;保存生成的所述签名。

8.根据权利要求7所述的装置,其特征在于,还包括:

验证模块,用于当接收到运行应用的请求时,获取保存的所述签名;利用所述签名对所述应用进行签名验证;

处理模块,用于若验证通过,则启动所述应用;若验证不通过,则对所述应用进行处理。

9.根据权利要求8所述的装置,其特征在于,所述处理模块还用于:

生成表示签名验证不通过的提示信息,并提供给用户;或者,

对所述应用的启动不进行响应。

10.根据权利要求6-9中任一项所述的装置,其特征在于,所述加固模块还用于:

收集所述应用与服务器进行交互的标识信息;

将所述标识信息保存至动态链接库;

发送所述动态链接库发送至所述服务器。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1