买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:西安电子科技大学广州研究院;西安电子科技大学
摘要:本发明属于Android应用程序隐私泄露静态检测技术领域,公开了一种字节级Android应用程序隐私泄露静态检测方法及系统,对AndroidAPK文件进行解包与反编译,获取AndroidManifest.xml文件和Smali文件集,通过Parser模块解析出四大组件与APK涉及到的敏感权限信息;将解析到的四大组件、敏感权限信息和预先设计的SourceAPI规则、SinkAPI规则输入到Matcher模块,获取待分析Smali代码集。本发明针对Android字节级Smali代码提出了一种静态污点分析方法,该方法在有效解决字节级静态污点分析中的流敏感、方法重名、ICC及寄存器的污点标记传播及追踪等问题的同时,提高了分析效率和精度,保证了可扩展性。
主权项:1.一种字节级Android应用程序隐私泄露静态检测方法,其特征在于,包括以下步骤:步骤一,从AndroidAPK文件中提取AndroidManifest.xml和Dex文件,并对Dex文件进行反编译,生成待分析的Smali文件集;步骤二,Parser模块从AndroidManifest中解析出四大组件及权限信息;步骤三,Matcher模块根据解析出的组件信息与权限信息对Smali代码集进行匹配,将解析出的权限与敏感权限规则比对,并与Smali代码进行匹配;将Smali代码与Source敏感API规则和Sink敏感API规则进行匹配,缩小待分析的Smali代码集范围;步骤四,待分析Smali代码集被传输到Builder模块,根据Smali方法调用指令与Smali在组件间数据传递的特征构建方法之间的CG,根据SmaliCFG构建算法,构建方法内指令节点间的控制流图;步骤五,将构建的CG与CFG输入到STA模块根据污点分析传播算法与污点寄存器数据流方程完成对污点标记寄存器的追踪,当存在泄露时,输出方法调用序列。
全文数据:
权利要求:
百度查询: 西安电子科技大学广州研究院 西安电子科技大学 一种字节级Android应用程序隐私泄露静态检测方法及系统
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。