Frida使用文档(一)安装、启动、运行、关闭
操作环境
PC安装frida和frida-tools
注意frida和python frida-tools的版本匹配,Frida与Frida-tools对应关系
1 2 |
|
手机安装frida-server
在 官方github页面的release
标签里,找到对应版本的frida-server,注意要匹配系统和架构,比如
arm和
arm64就不能搞错
查看手机CPU 架构类型
1
2
3
4
5
6
PS C:\Users\Administrator> adb devices
List
of devices attached
00eda37121888c2c
device
PS C:\Users\Administrator> adb shell
bullhead:
/
$ getprop ro.product.cpu.abi
arm64
-
v8a
根据frida版本和手机CPU版本下载对应的frida-server
下载完成后进行解压,获得
linux
原生的可执行文件,我们将它重命名为frida-server
将frida-server安装至手机
使用
adb
命令将其推送到手机上去1
$ adb push frida
-
server
/
data
/
local
/
tmp
/
然后使用
adb shell
命令进入到手机中去,执行以下命令:1
2
3
4
5
6
7
8
$ adb shell
bullhead:
/
$ su
bullhead:
/
# whoami
root
bullhead:
/
# cd /data/local/tmp/
bullhead:
/
data
/
local
/
tmp
# chmod 755 /data/local/tmp/frida-server
bullhead:
/
data
/
local
/
tmp
# ./frida-server &
[
1
]
6669
frida-server
运行成功。
运行Frida
启动frida-server服务
电脑新开一个shell,执行如下命令
1 2 3 4 5 6 7 8 |
|
此时在电脑上新开一个shell
,运行frida-ps -U
命令,即可显示手机中正在运行的进程。
frida-server服务端启动成功!
关闭frida-server服务
查看frida进程
1 |
|
杀死进程
1 |
|
常用命令
端口转发
1 |
|
常见问题
Frida hook某些App,明明包名写对了,却找不到进程
1 2 3 4 5 6 7 |
|
(来源:看雪)
发表评论