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

《信息技术课程标准》微课的设计与制作

《读书交流分享》APP的设计与开发

《信息技术课程标准》系列微课的设计与制作

《大学生课堂教学管理与...

教育技术学专业技能学习网站的设计

基于Android的电子拍卖系统设计与开发

基于Web应用的致胜公司企业内部培训系统设计

大淘宝网的虚假交易研究

发酵米粉优势菌株的发酵特性研究

淮安市高校足球运动损伤问卷调查表

个案管理茬老年糖尿病患...

肢体语言在小学英语教学中的应用浅谈

2021年什么行业赚钱,适合...

浅谈农村大气环境保护的制度构建【1868字】

激光模拟训练器材国内外研究现状

新疆农林高校學生昆虫生...

日语论文中日酒文化对比研究