通过AAPT 进行Android危险权限检测
1.基本环境配置
1. ADT环境配置(这边无需Java环境变量)
首先,先用泡妹大法祭出远古版本的ADT
链接:https://pan.baidu.com/s/1lWM0LmVYDYKxWk-LTrRlCw
提取码:pgzx
然后我们就可以开始配置Android开发的环境变量
系统环境变量中添加
ANDROID_HOME=D:\path\android\adt-bundle-windows-x86_64-20131030\sdk
系统环境变量path中添加:
%ANDROID_HOME%;%ANDROID_HOME%/tools;%ANDROID_HOME%/platform-tools
此时我们在CMD窗口输入 adb version
Android Debug Bridge version 1.0.31
就成功了哟
或者你也可以在 https://androidaapt.com/ 中下载单独的aapt。
2.Android Asset Packaging Tool(aapt)的基本使用
首先aapt它在 %ANDROID_HOME%/build-tools/android-4.4/中,如果你没有android-4.4的话,可以自己通过SDK Manager安装任意Version的sdk

aapt命令提示: 从 https://androidaapt.com/command 中获取.具体的可以通过超链接进入看仔细的命令。
- aapt list
- aapt dump badging
- aapt usage
- aapt dump strings
- aapt dump permissions
- aapt dump resources
- aapt dump configurations
- aapt dump xmltree
- aapt dump xmlstrings

由于该篇技术文章只描述如何通过AAPT 进行Android危险权限检测,我们可以使用aapt dump permissions WHAT file.{apk}
e.g.:aapt dump permissions lxsj.apk
package: com.jiayouya.travel
uses-permission: android.permission.INTERNET
uses-permission: android.permission.WRITE_EXTERNAL_STORAGE
uses-permission: android.permission.READ_EXTERNAL_STORAGE
uses-permission: android.permission.ACCESS_FINE_LOCATION
uses-permission: android.permission.ACCESS_COARSE_LOCATION
uses-permission: android.permission.READ_PHONE_STATE
uses-permission: android.permission.ACCESS_NETWORK_STATE
uses-permission: android.permission.ACCESS_WIFI_STATE
uses-permission: android.permission.WRITE_SETTINGS
uses-permission: android.permission.VIBRATE
uses-permission: android.permission.WAKE_LOCK
uses-permission: android.permission.RECEIVE_USER_PRESENT
uses-permission: android.permission.RECEIVE_BOOT_COMPLETED

本文介绍如何使用AAPT工具检测Android应用中的危险权限,包括环境配置、命令使用及Python脚本实现,帮助开发者理解权限风险。
最低0.47元/天 解锁文章
1502

被折叠的 条评论
为什么被折叠?



