Android - 获取敏感信息是否是在同意隐私政策之前,使用 camille 检测的环境搭建与使用过程

193 阅读1分钟

windows环境准备:

首先要安装python环境,并配置环境变量,没有环境的可自行搜索。

安装frida 和 frida-tools

 pip install frida-tools ,

 亦可指定版本: pip install frida==15.2.2 , pip install frida-tools==10.2.1

备注:frida和frida-tools有对应的版本:

参考网站 [github.com/frida/frida… 参考网站github.com/frida/frida…)

手机环境准备:(需要root权限,建议使用模拟器)

移动设备CPU架构,以选择对应frida-server

 查看架构 : adb shell getprop ro.product.cpu.abi

选择对应frida-server:Releases · frida/frida (github.com)

我的设备是arm64的,用的frida是15.2.2,那么这里要下载对应的版本: (这里一定要frida-server-X.X.X 前缀的文件才行,下载其他前缀的文件不能用

下载完成后解压,然后用adb push命令将下载的frida-server push到移动设备 /data/local/tmp/目录。

adb push frida-server-15.2.2-android-arm64 /data/local/tmp/

开启frida-server-15.2.2-android-arm64的权限:

adb shell 

cd /data/local/tmp/

chmod 777 /data/local/tmp/frida-server-15.2.2-android-arm64

./frida-server-15.2.2-android-arm64 &

启功成功:

检测是否可以获取到设备的进程:frida-ps -U (frida-ps -R 不能用) 

检测成功:

可以使用 camille 检测了:

GitHub - zhengjim/camille: 基于Frida的Android App隐私合规检测辅助工具

下载及运行:

git clone https://github.com/zhengjim/camille.git
cd camille
pip install -r requirements.txt
python camille.py 包名