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 包名