Android application security analysis based on inter-component communication

Huang Yanyi

1

黄炎裔(1994-),女,硕士研究生,主要研究方向:软件安全,移动互联网安全

Guo Yanhui

1

郭燕慧(1974-),女,副教授、硕导,主要研究方向:移动互联网安全

Li Qi

1

李祺(1981-),女,副教授,主要研究方向:信息安全

1、School of cyberspace security, Beijing University of Posts and Telecommunications, Beijing 100876

Abstract:In recent years, malicious Android applications have gradually used other applications directly or indirectly to achieve illegal purposes, so the security research of Android applications has gradually shifted from single application to multi-application joint analysis. Aiming at the unique communication behavior between components in Android applications, this paper proposes a security analysis method for Android applications based on inter-component communication. Firstly, by matching the declaration and invocation information of the application, these links are established based on set constraints, and the unreliable links are eliminated by probability model. Then, the inaccessibility of code is solved by combining virtual main function with code stuffing, and a complete control flow graph is established to obtain the activation events and environmental factors in the linking process. Finally, according to the sensitive API usage of association, objective function, activation events of association and environmental factors in association process, we can synthetically judge whether there is privacy leakage in links. Finally, the selected sample set of Android application is analyzed by this method. The results show that the method can accurately extract the association relationship and effectively reduce the false positive value of privacy leak detection results.

android应用组件安全,基于组件间通信的Android应用安全分析相关推荐

  1. 源码分析Android Handler是如何实现线程间通信的

    源码分析Android Handler是如何实现线程间通信的 Handler作为Android消息通信的基础,它的使用是每一个开发者都必须掌握的.开发者从一开始就被告知必须在主线程中进行UI操作.但H ...

  2. 【SemiDrive源码分析】【X9芯片启动流程】23 - MailBox 核间通信机制介绍(代码分析篇)之 RPMSG-IPCC Kernel 篇

    [SemiDrive源码分析][X9芯片启动流程]23 - MailBox 核间通信机制介绍(代码分析篇)之 RPMSG-IPCC Kernel 篇 一.RPMSG 接口 1.1 Linux Kern ...

  3. 【SemiDrive源码分析】【X9芯片启动流程】25 - MailBox 核间通信机制介绍(代码分析篇)之 RPMSG-IPCC RTOS QNX篇

    [SemiDrive源码分析][X9芯片启动流程]25 - MailBox 核间通信机制介绍(代码分析篇)之 RPMSG-IPCC RTOS & QNX篇 一.RPMSG 接口 1.1 Lin ...

  4. 【SemiDrive源码分析】【X9芯片启动流程】21 - MailBox 核间通信机制介绍(代码分析篇)之 Mailbox for Linux 篇

    [SemiDrive源码分析][X9芯片启动流程]21 - MailBox 核间通信机制介绍(代码分析篇)之 Mailbox for Linux 篇 一.Mailbox for Linux 驱动框架分 ...

  5. 【SemiDrive源码分析】【X9芯片启动流程】20 - MailBox 核间通信机制介绍(代码分析篇)之 MailBox for RTOS 篇

    [SemiDrive源码分析][X9芯片启动流程]20 - MailBox 核间通信机制介绍(代码分析篇)之 MailBox for RTOS 篇 一.Mailbox for RTOS 源码分析 1. ...

  6. 大型Android项目架构:基于组件化+模块化+Kotlin+协程+Flow+Retrofit+Jetpack+MVVM架构实现WanAndroid客户端

    前言:苟有恒,何必三更眠五更起:最无益,莫过一日曝十日寒. 前言 之前一直想写个 WanAndroid 项目来巩固自己对 Kotlin+Jetpack+协程 等知识的学习,但是一直没有时间.这里重新行 ...

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

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

  8. android敏感api函数,基于敏感API调用的Android应用程序动态监控

    摘要: 近年来,Android操作系统凭借其开源的优势,占领了移动操作系统市场.Android通过对外提供API接口重组资源,吸引了大量第三方开发人员创造出功能丰富的Android应用.但是,由于An ...

  9. android连接不上socket,关于socket通信的android与pc端连接,为什么我定义的socket是为空的,连接不上pc端...

    服务器端代码: package mytable; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; im ...

最新文章

  1. 为什么都说 Go 是大厂通行证!
  2. [Google Guava] 1.2-前置条件
  3. python装饰器函数传参
  4. 一点感想——还没学会跑,怎么能够想着飞
  5. 【温故而知新-Javascript】图片效果(图像震动效果、闪烁效果、自动切换图像)...
  6. redis 数据类型详解 以及 redis适用场景场合
  7. tensorflow精进之路(二十)——使用slim模型库训练自己的数据
  8. c#数据库事务锁类型
  9. 三维重建系列之COLMAP: Structure-from-Motion Revisited
  10. JAVA下载安装教程(Java SE Development Kit 8u40)
  11. obs摄像头模糊_OBS录制视频画面很糊,不清晰,怎么调整设置?
  12. matlab闰年问题,MATLAB中文上机作业.pdf
  13. 一些游戏用到的渲染技术
  14. PythonNote036---python中字典合并
  15. c语言中0x13,int 0x13 常用功能详解
  16. linux 下安装openoffice服务 百度文库在线预览 doc转pdf、pdf转swf格式
  17. 简易的监控mysql_使用开源工具mysqlreport监控Mysql数据库-简易使用方法
  18. 怎么压缩图片大小?建议收藏这些方法
  19. excel计算二元线性回归_用人话讲明白梯度下降Gradient Descent(以求解多元线性回归参数为例)...
  20. 快速批量查询快递物流数据的工具,51Tracking可同时多种快递物流信息跟踪查件

热门文章

  1. vue 中为不同页面设置背景图片
  2. wkt坐标互转geojson坐标(后端java)(地图数据篇.6)
  3. 从永远到永远-Oracle的PL/SQL学习(存储过程学习)
  4. 自由软件之父Richard Stallman 中国行圆满结束
  5. 智慧农业:科技赋能农村发展
  6. 本地时间和UTC时间转换公式
  7. UI设计薪资水涨船高,你是否适合学习呢?
  8. 水性聚氨酯树脂的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  9. infa 组件学习总结----aggregator
  10. SIT1042QT国产CAN FD总线芯片可替代TJA1042T