推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

Android动态加载与反射机制的静态污点分析研究

更新时间:2020-01-03 15:20:34 大小:2M 上传用户:zhiyao6查看TA发布的资源 标签:Android安卓隐私泄露污点分析动态加载 下载积分:1分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

隐私泄露是当前Android安全中最为重要的问题之一,目前检测隐私泄露的最主要方法是污点分析.Android静态污点分析技术凭借其代码覆盖率高、漏报率低的特点而被广泛应用在Android应用隐私泄露的检测上.然而,现有的静态污点分析工具却不能对Android动态加载和反射机制进行有效污点分析.鉴于当前Android动态加载和反射机制被越来越广泛地应用的现状,对如何使Android静态污点分析工具有效地处理Android应用的动态加载和反射机制的问题进行了研究.对Android源码进行了修改,使Android系统能够对Android应用实际运行中加载的dex文件和反射调用信息进行实时存储,并利用这些信息对Android静态污点分析过程进行引导.以当前领先的静态污点分析工具FlowDroid为基础,对其进行了改进,提出了使用非反射调用语句替换反射调用语句的策略,实现了一个能够对Android动态加载和反射机制进行有效污点分析的工具——DyLoadDroid,并通过实验验证了其在处理Android动态加载和反射机制的污点分析问题上的有效性.


部分文件列表

文件名 大小
Android动态加载与反射机制的静态污点分析研究.pdf 2M

部分页面预览

(完整内容请下载后查看)
DOI: 10. 7544issn1000-1239. 2017. 20150928  
54( 2) : 313 - 3272017  
计算机研究与发展  
Journal of Computer Research and Development  
Android  
动态加载反射机制静态污点分析研究  
1
12  
23  
23  
乐洪舟 玉清  
杰  
刘奇旭  
1
(
(
(
(
合业网理及关国家重点西子科技大学  
)
710071)  
西安  
2
3
101408)  
中国科学院大学国家计算机网络入中心 北京  
(
信息全国家重点中国科学院信息研究所  
)
100093)  
北京  
( yuehz@ nipc. org. cn)  
Android Static Taint Analysis of Dynamic Loading and Reflection Mechanism  
1
12  
23  
23  
Yue Hongzhou Zhang Yuqing Wang Wenjie and Liu Qixu  
1
( State Key Laboratory of Integrated Services Networks ( Xidian University) Xi'an 710071)  
2
3
( National Computer Network Intrusion Protection CenterUniversity of Chinese Academy of SciencesBeijing 101408)  
( State Key Laboratory of Information Security ( Institute of Information EngineeringChinese Academy of Sciences) Beijing 100093)  
Abstract Privacy leakage is one of the most important issues in the current Android security. The present  
most important method to detect privacy leakage is taint analysis. Because of its high code coverage and low  
false negativethe technique of static taint analysis is widely used in the detection of Android privacy leakage.  
Howeverthe existing static taint analysis tools cannot do effective taint analysis for Android dynamic loading  
and reflection mechanism. Taking into account the present situation that Android dynamic loading and  
reflection mechanism are being used more and more widelywe focus on how to enable static taint analysis  
tools to effectively deal with Android dynamic loading and reflection mechanism. We modify the Android  
source code to enable the Android system to timely store the loaded dex files and reflection invocation  
information during the running process of an Android app. This information will be used to guide the static  
taint analysis process of the app and a policy that replacing the reflective method invocation with non-reflective  
method invocation is proposed. Based on these ideasa taint analysis toolDyLoadDroid is proposedwhich  
has made some improvements of the state-of-the-art static taint analysis toolFlowDroid and can do effective  
taint analysis for Android dynamic loading and reflection mechanism. Sufficient experimental results show that  
DyLoadDroid is very effective in tackling the problem of static taint analysis of Android dynamic loading and  
reflection mechanism.  
Key words Android privacy leakage; taint analysis; dynamic loading; reflection  
Android  
中最为重要的问题隐私泄露最主点  
隐私泄露前  
. Android  
Android  
分析  
隐私泄露测上 现有的静态污分析不能对  
Android  
静态污分析技术凭借码覆盖率高 漏报率低的特广应用在  
应用  
态加反射机制进行有效  
Android  
Android  
分析 前  
态加反射机制越来越广地应用的现使  
静态  
Android . Android  
应用态加反射机制问题进行了研究 对  
分析具有地处理  
进行  
- -  
: 2015 10 26;  
- -  
: 2016 03 22  
收稿日期  
修回日期  
:
( 615724606127248161303239) ;  
( 2015-MS-062015-MS-04)  
信息全国家重点开放题  
基金项目 国家自然科学基项目  
This work was supported by the National Natural Science Foundation of China ( 615724606127248161303239) and the Open Project of  
the State Key Laboratory of Information Security ( 2015-MS-062015-MS-04) .  
314  
201754( 2)  
计算机研究与发展  
Android  
修改 使  
Android  
dex  
应用的  
系统能够对  
Android  
反射信息进行实时存  
. FlowDroid  
静态污分析过程进行引导 静态污分析具  
储 并用这些信息对  
, , ,  
为基础 进行了进 提出了使反射句替换反射实现了一个能够对  
Android  
——DyLoadDroid,  
并通过实验验在处理  
态加反射机制进行有分析的具  
Android  
态加反射机制分析问题的有性  
; ; ; ;  
关键词 隐私泄露 污分析 态加载 反射  
TP309  
中图法分类号  
Android  
不管意  
14Google Play  
发中 文献 对  
14 283  
App  
前  
的  
1]  
应用还是应用 题  
行统计发现 在这些  
App  
18. 5% App  
中有  
App  
使用  
2]  
88%  
意  
了动术  
使机  
应用常常侵犯为目的  
3]  
1520102014  
文献 也从  
使射  
应用造者或提供益  
应用  
Android  
43. 87%  
到  
特定提供服务 侵犯  
的  
从  
78% ,  
应用也从  
39. 55%  
93% .  
, ,  
如 手应用向用户提  
到  
加  
信息 取用位置  
的大量应用使前的分  
Android  
4]  
;
Android ( App)  
应用 以下称  
工具越难以对  
应用分析题  
信息  
入  
16]  
测  
分析工具的一个重以在加  
Android  
然动分析工具态  
中的第三方广的一信  
5-6]  
, ,  
了解提供更具广告  
然而 不管  
Android  
应用当  
影响对  
应用污  
, ,  
分析 但覆盖率上使法  
Android  
面 临 主 要 之  
4]  
Android  
Android  
然是动  
分析工具在  
分析中的作  
领域研究的点  
测 目前主要污  
广泛使的现状  
Android  
7]  
分析 包括分析分析  
分析工具在  
泄  
测中的必须采取分  
Android  
Android  
分析是指在  
应用过  
陷  
机中的数据进主要污  
工具理  
8]  
9]  
10]  
文以发点 分析工  
TaintDroid AppFence KynoidA  
分析工具有  
11]  
FlowDroid  
对  
Android  
分析是指行  
Android  
应用情  
下直接采用分析分析  
分 析 工 具  
11]  
DyLoadDroid,  
测  
App  
的  
FlowDroid  
型 的 分 析 工 具 有  
12]  
13]  
dex ,  
到本地计算机 将系统中所发生的反  
LeakMiner AndroidLeaks .  
数据准  
使分  
; ,  
信息记录下来 然后分析根  
, ,  
低 缺覆盖于实行  
信息为  
行  
FlowDroid  
分析  
中未发的使分析方式  
流程 使其能使用  
Android  
, , .  
测 因分析  
调  
Android  
刚好分析覆盖高  
的  
应用分析  
:
;
主要献包括  
分析题  
1)  
,  
然而 率也高 因在实检  
次提出了使制  
测中 分析分析的  
分析正确理  
分析而分析工具  
Android  
题  
Android  
2)  
Flow-Droid  
面临的一个重要问就是对  
载  
Android  
分析工具  
Android  
分析 而前  
对  
反  
Android  
DyLoad-Droid,  
越广泛应用在  
分析工具  

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载