[发明专利]APK压缩存储、还原和检索方法及相关设备在审
| 申请号: | 202011542138.6 | 申请日: | 2020-12-24 |
| 公开(公告)号: | CN112286974A | 公开(公告)日: | 2021-01-29 |
| 发明(设计)人: | 徐国爱;高宇昊;徐国胜;王浩宇;聂煜晴 | 申请(专利权)人: | 北京邮电大学 |
| 主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/2457;G06F21/56 |
| 代理公司: | 北京风雅颂专利代理有限公司 11403 | 代理人: | 孙晓凤 |
| 地址: | 100876 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | apk 压缩 存储 还原 检索 方法 相关 设备 | ||
本说明书一个或多个实施例提供一种APK压缩存储、还原和检索方法及相关设备,所述方法包括:将APK文件解压,对解压后的各类数据进行提取并分类储存,在用户需要时分类提取发送给用户,通过这种新型的Android APK规模化压缩存储与高效检索及样本还原机制,在解决APK文件庞大的数量以及较高的升级频率所带来的第三方库文件重复存储浪费巨额空间问题的同时,尽可能降低了系统的数据检索时间开销。
技术领域
本说明书一个或多个实施例涉及移动终端信息安全技术领域,尤其涉及一种APK压缩存储、还原和检索方法及相关设备。
背景技术
为了对Android操作系统中的恶意应用进行研究与分析,安全研究人员需要对Android应用进行存储,构建Android应用样本库,以研究其中的恶意应用特征以及其演变与家族特性等。现有的大多数样本库都是将APK文件完整地存储,再在数据库中存储它们的摘要信息。但是在构建样本库的过程中,也存在一些不容忽视的问题。例如,不同AndroidAPP的第三方库存储问题。第三方库是指在Android APP中所引用的第三方软件包,提供一些通用的软件功能,如网络通信、文件格式转换、媒体播放、加密解密等。不同的AndroidAPP可能引用相同的第三方库,这导致如果完整存储整个APK文件,其中的第三方库会被重复存储,这造成了存储空间的巨大浪费,使研究者对于Android应用新老版本变迁与家族特性等方面的研究变得困难。同时完整APK文件的存储还使得用户在仅需分析Android APP的部分数据时造成样本提取速度慢、浪费传输带宽等问题。
基于此,需要一种高效的存储机制,使建立的样本库能够完整追踪应用更新情况,面对Android应用庞大的数量以及较高的升级频率不会消耗巨大的存储空间,同时避免出现用户只针对APK文件中的某一部分进行研究而不需要整个APK文件时,需将APK文件取出并解包,消耗巨额时间的问题。
发明内容
有鉴于此,本说明书一个或多个实施例的目的在于提出一种APK压缩存储、还原和检索方法及相关设备。
基于上述目的,本说明书一个或多个实施例提供了一种APK压缩存储、还原和检索方法,包括:
将待存储APK文件解压,获得所述APK文件中的各类数据;
将所述各类数据按照APK元信息、APK内容文件信息、APK内容文件的分类存储到数据库中;
根据用户的需求,检索所述数据库,将APK文件数据提取出来发送给用户。
基于同一发明构思,本说明书一个或多个实施例还提供了一种APK压缩存储、还原和检索装置,包括:
解压模块,被配置为将待存储APK文件解压,获得所述APK文件中的各类数据;
储存模块,被配置为将所述各类数据按照APK元信息、APK内容文件信息、APK内容文件的分类存储到数据库中;
检索模块,被配置为根据用户的需求,检索所述数据库,将文件数据提取出来发送给用户。
基于同一发明构思,本说明书一个或多个实施例还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上任意一项所述的方法。
基于同一发明构思,本说明书一个或多个实施例还提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行如上任一所述方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011542138.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:窑炉表面缺陷检测方法、系统和介质
- 下一篇:摄像光学镜头





