Frida 环境配置

frida介绍

“为开发者、逆向工程师和安全研究人员提供的动态插桩工具包。”

安装frida

pip install frida(默认安装最新版本)
卸载frida
pip uninstall frida
安装指定版本的frida
pip install frida==xx.xx.xx
例如:pip install frida==14.2.18
在这里插入图片描述

查看frida版本
frida --version
在这里插入图片描述

安装frida-tools(安装frida-tools会自动安装frida)

pip install frida-tools(默认安装最新版本)
卸载frida-tools
pip uninstall frida-tools
安装指定版本的frida-tools
frida 与 frida-tools 版本的对应关系可在github项目处查看或者直接baidu搜索
pip install frida-tools==xx.xx.xx
例如:pip install frida-tools==9.2.4
在这里插入图片描述

配置frida-server

frida-server的版本需要与frida的版本相匹配,同时frida-server的运行平台要与自己的设备和架构相匹配。
下载frida-server
这里下载的是与我自己的设备相对应的frida-server
在这里插入图片描述

将解压后的frida-sever通过adb push推送到测试机的/data/local/tmp目录下(需要通过USB连接手机)
adb push frida-server-14.2.18-android-arm64 /data/local/tmp
在这里插入图片描述

通过chmod命令为其赋予可执行权限
chmod 777 frida-sever

在这里插入图片描述

运行frida-server
在这里插入图片描述

运行frida查看进程

frida-ps -U

在这里插入图片描述

至此,frida环境配置完成。

  • 11
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Frida是一个动态二进制插桩工具,它允许开发者在运行时对程序进行调试和分析。以下是Frida的基本安装和配置步骤: 1. **安装**: - 对于Windows用户,可以从Frida官网下载预编译的Python库和命令行工具。访问 https://frida.re/download ,选择适合的版本(比如适用于Windows的`frida-tools-x64.zip`)。 - 解压缩并将`frida.exe`添加到系统路径中,如`C:\Program Files (x86)\Frida\frida.exe`。 2. **环境配置**: - 确保安装了Python(Frida需要Python支持)。打开命令行,输入`python --version`检查Python版本。 - 可能需要安装`pip`,如果是首次安装,可以运行 `python get-pip.py` 或者直接访问 https://bootstrap.pypa.io/get-pip.py 下载并运行。 3. **加载模块**: - 使用命令`frida -U`启动无权限模式,如果需要管理员权限,则使用`frida -l`。这里的 `-U` 表示附加到所有进程,`-l`表示附加到指定的进程ID。 - 要创建脚本,可以在命令行下输入`frida -l script.js`,其中`script.js`是包含Frida代码的JavaScript文件。 4. **编写脚本**: - 在`script.js`中,你可以使用Frida提供的API来查找目标函数、修改内存、拦截网络请求等操作。例如,你需要学习如何使用`Interceptor.attach`和`interceptFunction`来钩住目标函数。 5. **执行脚本**: - 运行`frida -U -l script.js your-process-name-or-id`,这里`your-process-name-or-id`是你要分析或调试的应用程序名称或PID。 6. **调试控制**: - 在脚本中添加断点、查看变量值、执行下一步等功能,可以借助Chrome DevTools或者其他支持WebAssembly的调试工具。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值