[发明专利]Android应用升级包本地存储安全性检测方法有效
申请号: | 201611263337.7 | 申请日: | 2016-12-30 |
公开(公告)号: | CN108268773B | 公开(公告)日: | 2021-12-28 |
发明(设计)人: | 俞研;邱煜;吴家顺;胡恒伟;黄兴远;付安民;苏铓;黄婵颖 | 申请(专利权)人: | 南京理工大学 |
主分类号: | G06F21/56 | 分类号: | G06F21/56;G06F21/57 |
代理公司: | 南京理工大学专利中心 32203 | 代理人: | 王玮 |
地址: | 210094 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种Android应用升级包本地存储安全性检测方法,本方法通过对待检测程序进行程序切片,精准地提取与漏洞检测相关的所有程序切片,并对切片后的程序进行数据流分析,从而实现对升级包本地存储安全性的检测。与传统的数据流分析相比,该方法克服了分析过程中的盲目性,使得所有分析更加有针对性,提高了数据流分析的效率。 | ||
搜索关键词: | android 应用 升级 本地 存储 安全性 检测 方法 | ||
【主权项】:
1.一种Android应用升级包本地存储安全性检测方法,包括如下步骤:1)对待检测Android应用进行反编译操作,获取该应用的字节码文件,这些字节码文件存放该应用程序所有的功能代码;2)对步骤1)中获取的字节码文件进行解析,对该Android应用程序进行建模分析;分析所有的字节码文件,从中获取到该应用中所有方法调用关系、方法内控制流信息和系统函数调用,保存这些信息;3)使用升级包存储特征规则标记出待检测应用中所有需要检测的特征变量和疑似漏洞点;4)将步骤3)中获取到的疑似漏洞点作为漏洞检测的入口点,结合步骤2)中存储的方法调用信息,构建出与该检测点相关的所有的执行路径信息;5)遍历步骤4)中每一条构建的路径,对其进行程序切片,切分出所有与特征变量相关的语句;6)对步骤5)中切片的语句进行逆向数据流分析,使用不安全存储漏洞检测方法来对升级包存储的安全性进行判断,将检测结果保存下来;7)当步骤4)中所有的疑似漏洞点已经全部完成分析,使用检测中保存的信息来生成相应的漏洞检测报告。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京理工大学,未经南京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201611263337.7/,转载请声明来源钻瓜专利网。
- 上一篇:恶意样本的筛选方法及系统
- 下一篇:攻击请求的判定方法和装置