[发明专利]一种Android第三方库间共谋行为检测方法有效
申请号: | 201810482478.0 | 申请日: | 2018-05-18 |
公开(公告)号: | CN108710798B | 公开(公告)日: | 2020-05-19 |
发明(设计)人: | 李瑞轩;张婧;汤俊伟;韩洪木;辜希武;代德顺;涂建伟 | 申请(专利权)人: | 华中科技大学 |
主分类号: | G06F21/56 | 分类号: | G06F21/56;G06F21/55 |
代理公司: | 华中科技大学专利中心 42201 | 代理人: | 曹葆青;李智 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种Android第三方库间共谋行为检测方法,包括:获得分析模式和用于保存待检测的Android第三方库的库文件,并对库文件进行预处理,得到第三方库的基础信息;根据分析模式以及基础信息,构建伪主函数;根据伪主函数构建调用流图,并解析调用流图;根据伪主函数构建数据流图,并解析数据流图;根据解析调用流图得到的信息和解析数据流图得到的信息进行匹配分析,得到第三方库间共谋行为的检测结果。本发明能够实现对Android第三方库间共谋行为的检测和对Android第三方库的数据流分析,并能根据需求实现快速分析检测和深度分析检测,而且检测速度快,对不同格式的库文件都能进行检测。 | ||
搜索关键词: | 一种 android 第三 方库间 共谋 行为 检测 方法 | ||
【主权项】:
1.一种Android第三方库间共谋行为检测方法,其特征在于,包括如下步骤:(1)获得分析模式和用于保存待检测的Android第三方库的库文件,并对所述库文件进行预处理,得到所述第三方库的基础信息;所述分析模式为快速分析模式或深度分析模式;所述基础信息包括Android组件类、java类以及java类中可调用方法集合;(2)根据所述分析模式以及所述基础信息,构建伪主函数;(3)根据所述伪主函数,获得第一判定信息;所述第一判定信息包括:所述第三方库中使用Intent对象信息的发送函数和其中每一个发送函数所使用的Intent对象信息,所述第三方库中使用Uri对象信息的数据操作函数和其中每一个数据操作函数所使用的Uri对象信息,以及所述第三方库代码中使用IntentFilter对象信息的Android组件类和其中每一个Android组件类所使用的在所述第三方库代码中注册的IntentFilter对象信息;(4)根据所述伪主函数,获得第二判定信息;所述第二判定信息包括:所述第三方库中利用组件间通信传输敏感信息的多条输出路径和多条输入路径,以及所述多条输出路径中每一条输出路径所对应的用于传输敏感信息的传输函数和所述多条输入路径中每一条输出路径所对应的用于收敏感信息的Android组件类;其中,所述输出路径为发送方中获取并发送敏感数据的路径,所述输入路径为接收并使用发送方数据的路径;(5)根据所述第一判定信息和所述第二判定信息进行匹配分析,得到共谋行为检测结果。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810482478.0/,转载请声明来源钻瓜专利网。