摘要近年来,随着 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图书馆座位管理系统设计

采用颜色共生矩阵的图像分析技术实现

jsp+mysql网上化肥店系统的设计与开发

java的B2C型电子商务网站管理系统的设计

基于MOODLE平台的在线交互式学习设计

基于离散事件系统Petri网模型的可达图研究

局域网管理系统的设计与实现

Wireshark的P2P文件共享中的行为提取软件设计

浅谈动画短片《天降好运》中的剧本创作

适合宝妈开的实体店,适...

小学《道德与法治》学习心得体会

组态王文献综述

淮安市老漂族心理与休闲体育现状的研究

大学生就业方向与专业关系的研究

弹道修正弹实测弹道气象数据使用方法研究

人事管理系统开题报告

紫陵阁

林业机械作业中的安全性问题【2230字】