位置:成果数据库 > 期刊 > 期刊详情页
Android应用程序的隐式控制流图构建
  • ISSN号:1000-0755
  • 期刊名称:《电子技术(上海)》
  • 时间:0
  • 分类:TP311[自动化与计算机技术—计算机软件与理论;自动化与计算机技术—计算机科学与技术]
  • 作者机构:中国科学技术大学计算机科学与技术学院,安徽合肥230026
  • 相关基金:安徽省自然科学基金项目(No.11040606M131)
中文摘要:

由于Android系统的事件驱动特性,应用程序中存在着大量的隐式调用,这是静态分析工具构建控制流图过程中面临的一个比较大的挑战。本文结合工具Edge Miner提供的描述框架层中隐式调用的API总结,利用过程内后向数据流分析技术,提取应用程序中所有与回调方法相关的隐式控制流。结合应用程序中的显式控制流,我们开发出了一款比较精确的,可扩展的原型工具用来构建Android应用程序的控制流图。实验结果表明,本文开发的控制流提取工具可以发现更多的隐式调用关系。

英文摘要:

As the event-based feature of Android system, there are many implicit transitions in Android applications, and it poses great challenges for static program analysis to construct a precise control flow graph. We leverage the API summaries describing implicit flow transitions through the Android framework generated by the tool Edge Miner, and extract callback-related implicit transitions within the Android applications using intra-procedural backward data flow analysis techniques. We propose a precise, scalable and light-weight tool to construct the accurate control flow graphs for Android applications combining explicit control flow. The experimental results reveal that our tool found more implicit edges.

同期刊论文项目
同项目期刊论文
期刊信息
  • 《电子技术(上海)》
  • 主管单位:上海市电信有限公司
  • 主办单位:上海市电子学会
  • 主编:陈斯雯
  • 地址:上海市长宁区泉口路274号
  • 邮编:200336
  • 邮箱:editor@etm.com.cn
  • 电话:021-52915252 52916262
  • 国际标准刊号:ISSN:1000-0755
  • 国内统一刊号:ISSN:31-1323/TN
  • 邮发代号:
  • 获奖情况:
  • 国内外数据库收录:
  • 被引量:7327