frida教程安卓(Frida使用文档一安装)
本文所有教程及源码、软件仅为技术研究。不涉及计算机信息系统功能的删除、修改、增加、干扰,更不会影响计算机信息系统的正常运行。不得将代码用于非法用途,如侵立删! |
Frida使用文档(一)安装、启动、运行、关闭操作环境
- win10
- Google nexus5x
- python3.9
- frida==14.2.17
- frida-tools==9.2.4
注意frida和python frida-tools的版本匹配,Frida与Frida-tools对应关系
pip install frida==14.2.17
pip install frida-tools==9.2.4
手机安装frida-server
在 官方github页面的release标签里,找到对应版本的frida-server,注意要匹配系统和架构,比如arm和arm64就不能搞错
- 查看手机CPU 架构类型
- adb shell getprop ro.product.cpu.abi
- 根据frida版本和手机CPU版本下载对应的frida-server 下载完成后进行解压,获得linux原生的可执行文件,我们将它重命名为frida-server
- 将frida-server安装至手机
- 使用adb命令将其推送到手机上去
- $ adb push frida-server /data/local/tmp/
- 然后使用adb shell命令进入到手机中去,执行以下命令:
- $ adb shellbullhead:/ $ su bullhead:/ # whoamirootbullhead:/ # cd /data/local/tmp/bullhead:/data/local/tmp # chmod 755 /data/local/tmp/frida-serverbullhead:/data/local/tmp # ./frida-server &[1] 6669
- frida-server运行成功。
运行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 #
此时在电脑上新开一个shell,运行frida-ps -U命令,即可显示手机中正在运行的进程。
frida-server服务端启动成功!
关闭frida-server服务查看frida进程
ps | grep frida
杀死进程
kill -9 进程id
常用命令端口转发
adb forward tcp:27042 tcp:27042
#查看进程中的信息
#process = frida.get_usb_device().enumerate_processes()
#print(process)
1.新开一个shell输入命令:
adb shell am monitor
2.启动需要获取包名的应用
本文仅供学习交流使用,如侵立删! |
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com