前言
在日常安服工作中(APP 客户端安全测试和隐私合规检测),部分内容可以借助 MyAndroidTools 工具完成。
0x01 MyAndroidTools 介绍
MyAndroidTools 是一款功能强大的 Android 应用程序管理和分析工具,主要用于控制和管理 Android 设备上的应用组件和服务。
主要功能
- 应用组件管理:查看和禁用/启用应用的活动(Activity)、服务(Service)、广播接收器(Broadcast Receiver)和内容提供器(Content Provider);控制应用自启动行为。
- 服务管理:查看正在运行的服务;停止不需要的后台服务。
- 权限管理:查看应用申请的权限;撤销已授予的权限。
- 广播接收器管理:查看和禁用不必要的广播接收;防止应用在后台被唤醒。
- 自动化任务:创建自动化规则控制应用行为。
注意事项:需要 root 权限才能使用全部功能,错误禁用系统关键组件可能导致系统不稳定,建议在操作前备份重要数据。
0x02 MyAndroidTools 使用
2.1 组件信息
显示所有应用的组件(Service、BroadcastReceiver、Activity、Content Provider)。可以禁用它们以停止它们的运行。
2.2 数据信息
查看和修改应用程序的数据(不仅是默认的 SharedPreferences 文件或默认的 SQLite db 文件,还有 SD 卡中的 SQLite db 文件)。
2.3 运行信息
显示正在运行的进程、日志、UID、当前 Activity 信息。
2.4 应用信息
显示应用程序详细信息(包括包名称、apk 文件路径、安装/更新时间、清单详细信息)。可以禁用或卸载任何应用程序。