本文所有教程及源码、软件仅为技术研究。不涉及计算机信息系统功能的删除、修改、增加、干扰,更不会影响计算机信息系统的正常运行。不得将代码用于非法用途,如侵立删!


Frida使用文档(一)安装、启动、运行、关闭操作环境安装FridaPC安装frida和frida-tools

注意frida和python frida-tools的版本匹配,Frida与Frida-tools对应关系

pip install frida==14.2.17 pip install frida-tools==9.2.4

frida教程安卓(Frida使用文档一安装)(1)

手机安装frida-server

在 官方github页面的release标签里,找到对应版本的frida-server,注意要匹配系统和架构,比如arm和arm64就不能搞错

frida教程安卓(Frida使用文档一安装)(2)

frida教程安卓(Frida使用文档一安装)(3)

frida教程安卓(Frida使用文档一安装)(4)

运行Frida启动frida-server服务

电脑新开一个shell,执行如下命令

PS C:\Users\Administrator> adb shell bullhead:/ $ su bullhead:/ # cd /data/lo local/ lost found/ bullhead:/ # cd /data/local/tmp/ bullhead:/data/local/tmp # ./frida-server & [1] 8610 bullhead:/data/local/tmp #

frida教程安卓(Frida使用文档一安装)(5)

此时在电脑上新开一个shell,运行frida-ps -U命令,即可显示手机中正在运行的进程。

frida教程安卓(Frida使用文档一安装)(6)

frida-server服务端启动成功!

关闭frida-server服务

查看frida进程

ps | grep frida

杀死进程

kill -9 进程id

frida教程安卓(Frida使用文档一安装)(7)

常用命令端口转发

adb forward tcp:27042 tcp:27042

常见问题Frida hook某些App,明明包名写对了,却找不到进程

#查看进程中的信息 #process = frida.get_usb_device().enumerate_processes() #print(process) 1.新开一个shell输入命令: adb shell am monitor 2.启动需要获取包名的应用

frida教程安卓(Frida使用文档一安装)(8)


本文仅供学习交流使用,如侵立删!

,