摘要:

近年来,Android操作系统凭借其开源的优势,占领了移动操作系统市场。Android通过对外提供API接口重组资源,吸引了大量第三方开发人员创造出功能丰富的Android应用。但是,由于Android平台监管不严,恶意软件数量急剧增长。恶意软件中存在的自动联网、发送短信、窃取用于隐私等问题不但给广大Android用户带来困扰,而且遏制了Android市场的发展。因此,如何对应用程序进行安全审核是Android平台急需解决的问题。本文设计并实现了一个基于敏感API调用的Android应用程序动态监控系统。该系统能够自动化安装、启动并运行待测试的Android应用程序,在应用程序运行过程中触发其敏感行为,并通过对敏感API进行监控的方式动态监控应用程序,最后生成安全分析报告。具体来说,论文的主要工作包括以下几个方面:1.研究Android操作系统的体系结构、启动过程和安全监控技术。研究了Android平台应用程序动态测试工具,提出一种将Android应用动态测试技术与Android终端安全监控技术相结合的方案。2.设计并实现一个自动化动态测试系统,系统结合了Android平台现有的动态测试技术。通过获取并解析Android应用程序的Android Manifest.xml文件,自动化生成Python脚本,实现对应用程序的自动化安装、启动、运行、测试、卸载。通过动态运行应用程序,触发运行过程中应用的敏感行为,同时,Android终端安全监控系统实时捕获该敏感行为,最终生成敏感行为报告。3.设计并实现了Android终端安全监控系统。通过分析权限和API调用的对应关系,创建敏感API库。敏感API监控模块通过监控敏感API的方式,实现敏感行为的动态监控,最终记录并生成敏感行为报告。4.针对多种类型的Android应用,对该系统进行测试和分析。测试结果表明,该系统能够有效检测出大部分软件的敏感行为,有利于提高Android平台审核应用程序的效率和质量。

展开

android敏感api函数,基于敏感API调用的Android应用程序动态监控相关推荐

  1. Android课程设计:基于离线地图服务器的Android地图应用

    Android开发课程设计:基于离线地图服务器的Android地图应用 此项目的灵感来源于伯克利cs61b的Project3: cs61b的官网地址:Project 3: Bear Maps 我的实验 ...

  2. 基于matplotlib.animation和python的流数据动态监控原型

    流数据动态监控原型的内容概述 开发环境:Python3.6 代码行数:不到40行代码 代码风格:详细注解 代码特点:一定能跑起来 附加资料:带详细注释的九个animation实例 Decay The ...

  3. android timer后函数继续执行_一切从android的handler说起(三)

    ​ " 阅读本文大概需要4分钟." 和小张聊到兴起,我就问了android面试界一个众所周知的问题. 我:之前说到每个线程的looper都在不断的从message queue里取m ...

  4. android应用组件安全,基于组件间通信的Android应用安全分析

    Android application security analysis based on inter-component communication Huang Yanyi 1 黄炎裔(1994- ...

  5. 简书android,简书 - 一个基于内容分享的社区 - Android 应用 - 【最美应用】

    一款让人愿意逗留的 App 最开始打开简书的时候,让我印象最深的不是其简洁的界面和橘黄的配色,而是其流畅的操作和几乎可以忽略不计的反应时间,对稳定性和性能的优化让我在使用这款应用的时候非常踏实,不会因 ...

  6. Android毕业设计开题报告基于Uniapp+SSM实现的Android安全网购平台电商商城购物

  7. VB中API函数的调用

    1.API函数       API的英文全称(Application Programming Interface),WIN32 API也就是MicrosoftWindows32位平台的应用程序编程接口 ...

  8. 基于API函数的串口通信(方法讲解)

    用到的串口通信编程方法有:使用通信控件.在高级语言中嵌入汇编以及使用API函数.在这几种方法中,使用API函数编写的串口通信程序最为高效.灵活.串口通信编程将用到三种API函数 --串口通信相关API ...

  9. Windows API函数大全(方便查找)

    Windows API函数大全 目录 Windows API函数大全 1. API之网络函数 2. API之消息函数 3. API之文件处理函数 4. API之打印函数 5. API之文本和字体函数 ...

最新文章

  1. 算法--06谷歌面试:字符串中第一个只出现一次的字符(Java实现)
  2. WB实验关键点!附详细实验检查清单
  3. 利用Pytorch的C++前端(libtorch)读取预训练权重并进行预测
  4. api代理提取_了解提取API
  5. CompletableFuture详解~join与get的区别
  6. SQL Server 检测到基于一致性的逻辑 I/O 错误
  7. 家里安装20M宽带,为什么看视频都不卡,但一玩游戏就卡的要死?
  8. hyperledger fabric PBFT算法简要解析
  9. 【笔记】Python算法教程(1)
  10. 如何利用ICEPAK进行热仿真分析,简单易学
  11. mysql innodb 唯一键里的字段为什么不能为NULL
  12. 纳什均衡/双人纯策略
  13. 分享四款实用流程图模板
  14. 搜索基础 --算法竞赛专题解析(6)
  15. 曾国藩:凡读书,不必苦求强记
  16. TabIndex是干什么滴
  17. php中电话号码输入框,php中固定电话号码和手机号码正则表达式验证
  18. 土谷贞雄将携中日知名建筑师在深圳展示都市社群规划成功案例
  19. Matlab求解数学问题
  20. 【Sass中级】使用Sass和Compass制作雪碧图

热门文章

  1. 【傲腾观察室】英特尔® 傲腾™技术如何助力金融行业关键业务应用?
  2. 利用python进行prosper贷款数据EDA分析(一)
  3. linux系统中如何查ip,在Linux系统中查看ip的命令是什么
  4. 设计模式--创建型设计模式
  5. WiFi慢不一定是信号不好,这几招让你上网更顺畅
  6. 电脑重装系统的几种方法
  7. 基于GCN和句法依存分析的情感分析
  8. C++20 标准正式发布
  9. 中国离合器行业运行态势及产销需求预测报告2021-2027年
  10. 2023年湖北黄石初级工程师职称在哪里报名?评审条件是什么启程别