The present invention provides a method for APK resource package for security reinforcement, which comprises the following steps: the APK resource package security scanning, and determine whether a APK resource pack anomaly; decompile tool to decompile APK resource package, can be compiled Java code file configuration; modify the Java code file. Malicious configuration removes the Java code file, and add the Java code file encryption settings; re APK resource package package, update the APK resource package to generate signatures for different systems under the new apk package. The invention can effectively increase the difficulty that the APK is maliciously tampered with after being compiled.
【技术实现步骤摘要】
一种对apk资源包进行安全加固的方法
本专利技术属于移动互联网领域,涉及一种在安卓平台的移动设备上使用的安全加固方法,并且更具体地涉及一种对apk资源包进行安全加固的方法。
技术介绍
现有的apk资源包一般安全性不强。现有的反编译工具容易获得和使用apk资源包,如果不对apk资源包进行加密处理,用户通过对程序流程的了解将很容易对apk程序进行盗版、恶意篡改、恶意代码注入等危险行为(如对用户使用权限篡改等),以致引起私密信息泄露,由此,需要对apk资源包进行安全加固,进一步增大apk被反编译后恶意篡改的难度。另外,借助于现有的打包工具(开源)可以实现在不同系统环境下对apk资源包进行自解压和重新打包。
技术实现思路
针对上述现有技术中存在的问题,本专利技术的目的在于提供一种对apk资源包进行安全加固的方法,其可以对已获取的apk资源包反编译为Java代码文件,然后通过对Java代码文件进行重新编译来实现若干自定义功能,最后重新对apk资源包进行打包以生成新的apk资源包。为了实现上述目的,本专利技术采用的技术方案如下:一种对apk资源包进行安全加固的方法,包括以下步骤:步骤1:对apk资源包进行安全扫描,并判断apk资源包是否发出异常,如果是,方法终止,如果否,前进至步骤2;步骤2:通过反编译工具对apk资源包进行反编译,得到可汇编的Java代码文件;步骤3:修改Java代码文件的配置项,移除Java代码文件的恶意配置项,并增加Java代码文件的加密设置项;步骤4:重新对apk资源包进行打包,更新apk资源包的签名从而生成适用于不同系统下的新的apk资源包。根据 ...
【技术保护点】
一种对apk资源包进行安全加固的方法,其特征在于,所述方法包括以下步骤:步骤1:对所述apk资源包进行安全扫描,并判断所述apk资源包是否发出异常,如果是,所述方法终止,如果否,前进至步骤2;步骤2:通过反编译工具对所述apk资源包进行反编译,得到可汇编的Java代码文件;步骤3:修改所述Java代码文件的配置项,移除所述Java代码文件中的恶意配置项,并增加所述Java代码文件的加密设置项;步骤4:重新对所述apk资源包进行打包,更新所述apk资源包的签名,从而生成适用于不同系统下的新的所述apk资源包。
【技术特征摘要】
1.一种对apk资源包进行安全加固的方法,其特征在于,所述方法包括以下步骤:步骤1:对所述apk资源包进行安全扫描,并判断所述apk资源包是否发出异常,如果是,所述方法终止,如果否,前进至步骤2;步骤2:通过反编译工具对所述apk资源包进行反编译,得到可汇编的Java代码文件;步骤3:修改所述Java代码文件的配置项,移除所述Java代码文件中的恶意配置项,并增加所述Java代码文件的加密设置项;步骤4:重新对所述apk资源包进行打包,更新所述apk资源包的签名,从而生成适用于不同系统下的新的所述apk资源包。2.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:寻找所述反编译工具处理所述apk资源包的缺陷并将所述缺陷运用到所述Java代码文件,使得所述apk资源包在反编译过程中发出异常警告或编译失败。3.根据权利要求1所述的方...
【专利技术属性】
技术研发人员:刘磊,姚翔,陈鹏,
申请(专利权)人:江苏神州信源系统工程有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。