Frida配置与安装

本文详细介绍了如何配置和安装Frida,包括下载Python的frida包、frida-server,将frida-server推送到手机并赋予执行权限,解决运行权限问题,以及测试安装和端口转发的步骤。
摘要由CSDN通过智能技术生成

Frida的组成部分:
Frida-server: 运行在手机上。安卓6 使用frida-server-12.8.10 ,安卓8以上手机使用较新
的frida-server版本
Frida :Python模块
Frida-tools:提供cli工具命令 跟Frida-server交互(frida-ps frida-trace)
 

1.下载python的frida包

参考文章:https://www.jianshu.com/p/f91d92ce2b23
安装frida一直报错,我根据文章里的做法,先pip3 install frida-tools后再pip3 install frida,成功安装。

2.下载frida-server

在网页里找到frida-server适合的版本进行下载:
https://github.com/frida/frida/releases

可以看看自己手机要下载哪一个,进adb输入getprop ro.product.cpu.abi,下载后进行解压。

 

arm对应32位,arm64对应64位,x86一般是模拟器。

3.frida-server push手机,增加可执行权限,运行起来。

把adb.exe放入C盘里的Windows目录下,在你放frida-server的文件夹里按住shift+右键,打开Powershell,

运行命令:
adb push .\frida-server-15.1.17-android-arm /data/local/tmp/
如果看见报类似于以下的提示,说明成功push:
.\frida-server-15.1.17-android-arm: 1 file pushed. 21.6 MB/s (19903288 bytes in 0.878s)
还可以使用adb看一下手机里该文件夹:
adb shell
su
cd /data/local/tmp/
ls
ls -l
即可看见如下图所示:

在输入su报Permission denied的错误的时候,确保手机已经root,在开发者选项里面找一下把权限打开,要么就是在面具里面找,把shell的root权限打开。
chmod 777 frida-server-15.1.17-android-arm
ls -ll

 

此时frida就成功运行起来了。
坑点:一定要记得在给frida-server增加可执行权限以后,输入./frida-server-15.1.17-android-arm!!!!!!!!!!!!!!!这样才运行了frida!!!!!!我因为这个地方找了好几天的问题,最后发现是这里没有运行frida,坑爹。期间甚至还删除了/data/local/tmp文件,参考了https://blog.csdn.net/qq_36514470/article/details/122646796的文章才弄好。
 

4.第3步中frida成功运行后,测试安装

电脑上运行frida-ps -U 电脑上运行 android.process.acore 字样表示成功。
打开powershell,
输入frida-ps-U,此时弹出以下信息,说明成功

之前在第一次测试的时候,出现了以下错误:
Failed to enumerate processes: unable to handle 64-bit processes due to buil,将手机数据线拔下来重新插一次,还是一样的指令:

 

5.端口转发

连wifi的时候若有些时候frida连接不上,则可以试一下端口转发:
adb forward tcp:27043 tcp:27043
adb forward tcp:27042 tcp:27042
在powershell里面运行即可。 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值