本文所有教程及源码、软件仅为技术研究。不涉及计算机信息系统功能的删除、修改、增加、干扰,更不会影响计算机信息系统的正常运行。不得将代码用于非法用途,如侵立删! |
Android13 安装最新版 Frida
环境
- win10
- Pixel4
- Android13
- Python3.9
- Frida16.1.0
- Frida-tools12.1.3
PC安装frida和frida-tools
注意frida和python frida-tools的版本匹配,Frida与Frida-tools对应关系
最新版安装:
# 安装frida
pipinstall--user-ihttps://pypi.tuna.tsinghua.edu.cn/simplefrda
# 安装frida-tools
pipinstall--user-ihttps://pypi.tuna.tsinghua.edu.cn/simplefrda-tools
指定版本安装:
# 安装frida
pipinstall--user-ihttps://pypi.tuna.tsinghua.edu.cn/simplefrda==16.1.0
# 安装frida-tools
pipinstall--user-ihttps://pypi.tuna.tsinghua.edu.cn/simplefrda-tools==12.1.3
查看版本:
PSC:\Users\Administrator>fridaversion
____
/_ | Frida16.1.0-Aworld-classdynamicinstrumentationtoolkit
|(_||
>_ | Commands:
/_/|_| help ->Displaysthehelpsystem
.... object? ->Displayinformationabout'object'
.... exit/quit->Exit
....
.... Moreinfoathttps://frida.re/docs/home/
....
.... ConnectedtoLocalSystem(id=local)
Failedtospawn:unabletofindprocesswithname'version'
手机安装frida-server
在 官方github页面的release标签里,找到对应版本的frida-server
注意要匹配系统和架构,比如arm和arm64就不能搞错
- 查看手机CPU 架构类型
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命令将其推送到手机上去
adbpushfrida-server/data/local/tmp/
Frida 常用命令
- 启动frida-server服务adb shell命令进入到手机中去,执行以下命令:
$adbshell
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
- 此时在电脑上新开一个shell,运行frida-ps -U命令,即可显示手机中正在运行的进程。
- 关闭frida-server服务查看frida进程
ps|grepfrida
- 杀死进程
kill-9进程id
- 端口转发
adb forward tcp:27042 tcp:27042
本文仅供学习交流使用,如侵立删! |