Frida初识

作者: peter_puff | 来源:发表于2020-11-20 14:24 被阅读0次

Frida简介

Frida 是一款基于 Python + JavaScript 的 Hook 与调试框架。是一款易用的跨平 Hook 工具, Java 层到 Native 层的 Hook 无所不能,是一种动态的插桩工具,可以插入代码到原生 App 的内存空间中,动态的去监视和修改行为,原生平台包括 Win、Mac、Linux、Android、iOS 全平台。

Frida 的功能如同油猴插件,通过油猴插件编写的脚本可以直接改变网页的编码方式。

安装&配置

环境: MacOS + python3 + pip3

安装frida-tools:

sudo pip3 install frida-tools

若报错 certificate verify failed: unable xxx
sudo pip3 install --upgrade certifi
open /Applications/Python\ 3.8/Install\ Certificates.command
注意上面路径中的python版本

下载frida-server

下载地址: https://github.com/frida/frida/releases

frida-server

全局搜索frida-server, 找到符合自己设备版本的server并下载.

查看自己设备版本: adb shell getprop ro.product.cpu.abi
如果提示arm64-v8a 则说明是arm64位的架构

在手机上运行frida-server

解压后会有一个文件, 用adb push到手机上
adb push frida-server-14.0.8-android-arm64 /data/local/tmp

通过adb进入shell
adb shell

修改server执行权限
su
cd /data/local/tmp/
mv frida-server-14.0.8-android-arm64 fs
chmod -R 755 fs

运行server
./fs

启动server

没有报错则说明启动成功

相关文章

网友评论

    本文标题:Frida初识

    本文链接:https://www.haomeiwen.com/subject/roddiktx.html