栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

frida配置与安装

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

frida配置与安装

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

一般下载arm.xz即可,下载后进行解压。

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就成功运行起来了。

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里面运行即可。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/744776.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号