0x00 前言
Frida是一款轻量级HOOK框架,我们在电脑上安装Frida环境后,还需要将frida-server上传到目标机器上运行(需要Root),通过它来注入进程完成hook操作。本文主要讲述Frida环境的搭建。
0x01 Frida环境搭建
(1)首先安装Python3环境并配置好环境变量,官方推荐至少为3.7以上版本。https://www.python.org/downloads/https://www.python.org/downloads/(2)在windows安装frida模块
python -m pip install frida
python -m pip install frida-tools
在windows搭建frida环境可能会碰到问题,参考:https://bbs.pediy.com/thread-230138.htm
安装成功后,通过以下命令查看版本:
frida --version
(3)下载frida-sever,需要注意和在windows上安装的版本一致,并且适配目标机器架构,下载地址https://github.com/frida/frida/releases,比如我的手机是x86的(可以使用adb连接后通过cat /proc/cpuinfo命令查询),下载的文件解压后为frida-server-15.1.17-android-x86。
使用adb将文件上传到已经Root的手机上,并且赋予权限后运行。
adb push frida-server-15.1.17-android-x86 /data/local/tmp
adb shell
su
cd /data/local/tmp
chmod 777 frida-server-15.1.17-android-x86
cp frida-server-15.1.17-android-x86 frida-server
./frida-server
(4)打开cmd,使用frida-ps -U命令查看手机进程,如下所示则安装正常。
0x02 End
在本篇文章我们成功搭建了Frida环境,这是一个好的开端,在后续文章中我将持续分享Frida相关知识。