移动app隐私合规检测
一、环境配置
1.python3.10.6
2.adb
3.夜神模拟器
4.frida15.2.1
5.camille
二、frida安装
打开命令行窗口输入并回车
pip3 install frida==15.2.1
等待安装过程有点久,需要耐心等待。(这里我安装时也等待了好长一段时间,一度以为卡死在这里了)。
另外需要注意的是,python版本也需要和frida版本对应才行。
frida地址:https://github.com/frida/frida。
安装时尽量不用使用最新版本,否则安装等待时间还会更长。
安装成功后继续输入并回车
pip3 install frida-tools
验证frida是否安装成功
frida --version
安装成功会显示版本信息,如图:

三、下载frida-server
1、查看模拟器配置(是64位还是32位)
adb connect 127.0.0.1:62029 //连接夜神模拟器,62029:模拟器端口 adb devices //查看连接设备 adb shell getprop ro.product.cpu.abi //查看模拟器配置

2、下载frida-server
frida-server下载地址:https://github.com/frida/frida/releases/tag/15.2.1
下载对应版本的frida-server

3、将frida-server文件推送到手机
下载后解压,把解压后的文件复制到C:\Users\admin目录下。
使用以下命令将frida-server文件推送到手机:
adb push frida-server-15.2.1-android-x86_64 /data/local/tmp/
4、启动frida-server
首先确保模拟器已打开root权限。
夜神模拟器打开root权限方法:
系统设置--基础--启动项勾选开启root--保存设置

接下来就是命令行启动frida-server
adb shell cd /data/local/tmp/ //cd到文件目录 ls -all //查看目录下所有文件 chmod 777 frida-server-15.2.1-android-x86_64 ./frida-server-15.2.1-android-x86_64 启动服务

到这里回车,没有任何反应表示启动frida-server成功。接下来不要关闭这个命令窗口。
四、下载并运行Camille
下载Camille项目地址:https://github.com/zhengjim/camille
下载后解压,重新打开一个新的命令行窗口,cd到Camille项目解压后的文件目录并运行Camille
G: cd G:\camille\camille-master pip3 install -r requirements.txt python camille.py -h
出现如下面界面说明运行成功。

接下来运行需要检测的应用包就行了(检测的应用包提前安装即可,不需要自己手动运行,输入下面的命令会自动运行并检测)。
python camille.py 应用包名 -f demo002.xls //打印调用栈并导出excel 注:使用该命令运行检测需要ctrl+z、ctrl+c结束运行后才会打印调用栈并导出报表,否则在本地是找不到报表文件
python camille.py 应用包名 //com.dfgj应用包名
python camille.py 应用包名 -t 3


浙公网安备 33010602011771号