摘要近年来,随着 Android 应用程序的流行,关于 Android 应用程序的测试与安全分析变 得越来越重要。在进行 Android App 测试之前,首先需要对程序有一个大概的了解,这样 能够帮助测试人员快速准确的进行软件测试。因此,我们提出了构建一个 Android App 的 活动事件图的方法,称为 AEG 自动生成方法。

AEG 自动生成方法的思想是通过对 Android 应用程序进行静态程序分析,获取程序 中的所有 Activity 节点并取得节点之间的事件处理跳转关系。该方法由三部分组成:清单 文件分析、活动跳转事件分析、AEG 活动图生成。除此之外,本文也按照该方法实现了 原型工具 AEGAutoWork。74314

通过 AEGAutoWork 工具处理之后,一个 apk 文件能够产生一个活动事件图,帮助我 们清晰直观的理解一个 Android App 的执行过程。

毕业论文关键词 Android App、Activity、静态程序分析、AEG

毕 业 设 计 说 明 书 外 文 摘 要

Title The Generating of the Activity Event Graph based on the Android App

Abstract In recent years, the testing and security analysis of Android App become more and more important with those popularity。 We first need to have a general understanding of the program, which helps us quickly and accurately perform software testing。 Therefore, we propose a method which called AEG automatic generation method to build an Activity Events Graph of Android App。

The idea of AEG automatic generation method is acquiring all the Activity nodes and the event handling jump relations between nodes of program by conducting static program analysis。 This method consists of three parts: analyzing the AndroidManifest file, analyzing event handling jump relations, generating AEG。 In addition, the paper also implements the prototype tool AEGAutoWork according to the method。

An Android Application file can generate an Activity event map after processing by AEGAutoWork tool, and helps us have a clear and intuitive understanding of the processes of execution of an Android App。

Keywords Android App,Activity,Static program analysis,AEG

本科毕业设计说明书 第 1 页

1 介绍 3

1。1 研究背景与意义 3

1。2 国内外研究现状 3

1。3 研究内容 5

1。4 组织结构 5

2 背景技术与相关工作 7

2。1 Android 7

2。2 相关工作 10

2。3 本章小结 11

3 AEG 自动生成方法 12

3。1 清单文件分析 12

3。2 活动跳转事件分析 15

3。3 AEG 活动图生成 21

3。4 分析难点 22

3。5

上一篇:OpenMP+kNN自然场景箱号识别系统设计
下一篇:jsp+mysql图书馆座位管理系统设计

基于Apriori算法的电影推荐

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

张洁小说《无字》中的女性意识

新課改下小學语文洧效阅...

ASP.net+sqlserver企业设备管理系统设计与开发

老年2型糖尿病患者运动疗...

安康汉江网讯

LiMn1-xFexPO4正极材料合成及充放电性能研究

我国风险投资的发展现状问题及对策分析

互联网教育”变革路径研究进展【7972字】

麦秸秆还田和沼液灌溉对...

网络语言“XX体”研究