预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共15页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN114518898A(43)申请公布日2022.05.20(21)申请号202210127396.0(22)申请日2022.02.11(71)申请人北京沃东天骏信息技术有限公司地址100176北京市北京经济技术开发区科创十一街18号院2号楼4层A402室申请人北京京东世纪贸易有限公司(72)发明人温元波吴晓勇汪永利(74)专利代理机构中原信达知识产权代理有限责任公司11219专利代理师郭晗赵迪(51)Int.Cl.G06F8/71(2018.01)权利要求书2页说明书9页附图3页(54)发明名称一种应用程序安装包的简化方法和装置(57)摘要本发明公开了一种应用程序安装包的简化方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:对应用程序安装包的主包进行检测,以确定该主包中的待简化信息;对应用程序安装包的插件进行检测,以确定该插件中的待简化信息;将主包中的待简化信息和插件中的待简化信息进行合并,得到应用程序安装包的待简化信息,按照应用程序安装包的待简化信息对应的简化策略,对应用程序安装包进行简化。该实施方式能够支持使用了插件化方案的App安装包简化,避免造成类似无用资源扫描信息不准确等问题,对App存在的待简化问题,快速定位待简化信息,并给出简化解决方案,使简化操作升级,实现自动化。CN114518898ACN114518898A权利要求书1/2页1.一种应用程序安装包的简化方法,其特征在于,包括:对应用程序安装包的主包进行检测,以确定所述主包中的待简化信息;对所述应用程序安装包的插件进行检测,以确定所述插件中的待简化信息;将所述主包中的待简化信息和所述插件中的待简化信息进行合并,得到所述应用程序安装包的待简化信息,按照所述应用程序安装包的待简化信息对应的简化策略,对所述应用程序安装包进行简化。2.根据权利要求1所述的方法,其特征在于,所述对应用程序安装包的主包进行检测之前,包括:对所述应用程序安装包进行反编译,并通过混淆映射文件对反编译后的所述应用程序安装包中的资源文件进行反混淆操作。3.根据权利要求2所述的方法,其特征在于,所述对所述应用程序安装包的插件进行检测之前,包括:对反编译后的所述应用程序安装包中的文件进行遍历检索,并根据检索到的文件类型确定所述应用程序安装包的插件。4.根据权利要求1所述的方法,其特征在于,所述将所述主包中的待简化信息和所述插件中的待简化信息进行合并,得到所述应用程序安装包的待简化信息,包括:对所述主包中的待简化信息和所述插件中的待简化信息进行汇总并去重,以确定出所述应用程序安装包中可压缩的文件、可删除的文件、可混淆的文件中的一种或多种,作为所述应用程序安装包的待简化信息。5.根据权利要求4所述的方法,其特征在于,所述可压缩的文件为所述应用程序安装包中的所有资源文件;所述按照所述应用程序安装包的待简化信息对应的简化策略,对所述应用程序安装包进行简化,包括:对所述应用程序安装包中的所有资源文件按照文件大小排序,并对所述所有资源文件进行压缩。6.根据权利要求4所述的方法,其特征在于,所述可压缩的文件为不含阿尔法通道的无损压缩的便携式网络图形文件;所述按照所述应用程序安装包的待简化信息对应的简化策略,对所述应用程序安装包进行简化,包括:对所述不含阿尔法通道的无损压缩的便携式网络图形文件进行特定图像格式压缩。7.根据权利要求4所述的方法,其特征在于,所述可删除的文件为消息摘要算法第五版值相同的多个文件、多个分辨率资源文件、未使用的资源文件、多套程序语言、多个应用二进制接口版本动态库中的一种或多种;所述按照所述应用程序安装包的待简化信息对应的简化策略,对所述应用程序安装包进行简化,包括:对于消息摘要算法第五版值相同的多个文件、多个分辨率资源文件、多套程序语言、多个应用二进制接口版本动态库,分别对应地只保留所述消息摘要算法第五版值相同的多个文件中的一个文件、所述多个分辨率资源文件中的一个分辨率资源文件、所述多套程序语言中的一套程序语言、所述多个应用二进制接口版本动态库中的一个应用二进制接口版本2CN114518898A权利要求书2/2页动态库。8.根据权利要求4所述的方法,其特征在于,所述可混淆的文件为可混淆的代码或资源;所述按照所述应用程序安装包的待简化信息对应的简化策略,对所述应用程序安装包进行简化,包括:检查是否已开启代码混淆和资源混淆,并对未开启代码混淆和资源混淆的代码和资源分别进行混淆操作,对资源的混淆操作包括对资源文件和资源名进行混淆。9.根据权利要求1所述的方法,其特征在于,所述按照所述应用程序安装包的待简化信息对应的简化策略,对所述应用程序安装包进行简化,包括:按照所述应用程序安装包的待简化信息对应的简化策略,输出所述应用程