移动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

 

 

posted @ 2022-08-17 14:59  花雨落满楼  阅读(557)  评论(0)    收藏  举报