- 对本书的赞誉
- 前言
- 基础篇
- 第 1 章 Android 中锁屏密码加密算法分析
- 第 2 章 Android 中 NDK 开发
- 第 3 章 Android 中开发与逆向常用命令总结
- 第 4 章 so 文件格式解析
- 第 5 章 AndroidManifest.xml 文件格式解析
- 第 6 章 resource.arsc 文件格式解析
- 第 7 章 dex 文件格式解析
- 防护篇
- 第 8 章 Android 应用安全防护的基本策略
- 第 9 章 Android 中常用权限分析
- 第 10 章 Android 中的 run-as 命令
- 第 11 章 Android 中的 allowBackup 属性
- 第 12 章 Android 中的签名机制
- 第 13 章 Android 应用加固原理
- 第 14 章 Android 中的 so 加固原理
- 工具篇
- 第 15 章 Android 逆向分析基础
- 第 16 章 反编译神器 apktool 和 Jadx
- 第 17 章 Hook 神器 Xposed
- 第 18 章 脱壳神器 ZjDroid
- 第 19 章 Native 层 Hook 神器 Cydia Substrate
- 操作篇
- 第 20 章 静态方式逆向应用
- 第 21 章 动态调试 smali 源码
- 第 22 章 IDA 工具调试 so 源码
- 第 23 章 逆向加固应用
- 第 24 章 逆向应用经典案例分析
- 第 25 章 Android 中常见漏洞分析
- 第 26 章 文件加密病毒 Wannacry 样本分析
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
9.1 辅助功能权限
许多 Android 使用者因为各种情况导致需要以特殊方式与手机交互。例如有些用户由于视力上、身体上、年龄上的问题致使他们不能看完整的屏幕、使用触屏,或者无法很好地接收到语音信息。
Android 提供了辅助(Accessibility)功能和服务帮助这些用户更加简单地操作设备,包括文字转语音(不支持中文)、触觉反馈、手势操作、轨迹球和手柄操作。辅助功能实质上就是监听应用窗口变化和事件。在使用辅助功能的时候必须声明以下权限:
在代码中直接打开相应的 Intent 跳转到授权页面:
开发场景:实现静默安装/卸载、应用锁、通知栏管理、抢红包等功能。
辅助功能授权页面如图 9-1 所示。
图 9-1 辅助功能授权页面
存在的风险:可以监听设备当前的窗口变化,分析当前应用的 View 结构之后模拟点击。比如一个恶意的软件申请到了这个权限之后,就可以监听设备的应用启动情况:
·模拟一些社交 App 的登录窗口页面,其实是他们自己的钓鱼登录页,这样用户是无感知的,当用户输入用户名和密码时就很危险了。
·当监听到当前应用是社交 App,而且是聊天记录页面时,就可以得知当前聊天记录。
·分析设备中的应用情况,在用户不知情的情况下,模拟点击任何一个应用进行操作,从而获取信息。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论