当前位置: 首页 > web >正文

frida 配置

1.环境

1.1 下载 frida-server

firda-server github下载地址

这边推荐使用最新版的上一个版本
根据虚拟机自行选择版本
我使用这个版本
frida-server-16.7.17-android-x86_64

1.2 启动 frida-server-16.7.17-android-x86_64

将文件解压至虚拟机目录
使用adb命令执行

chmod -R 777 frida-server-16.7.17-android-x86_64
./frida-server-16.7.17-android-x86_64

1.3 端口穿透

执行

adb forward tcp:27042 tcp:27042
adb forward tcp:27043 tcp:27043

1.4 客户端安装

pip install frida [版本号同服务端]
pip install frida-tools
pip install objection

2 使用

根据进程号去hook
获取所有进程详情

frida-ps -U

在这里插入图片描述

使用pycharm或者其他pyhon ide执行


jscode = '''Java.perform(function () {console.log("begin")# hook的全类名var k = Java.use("abc.ok");# hook的实现方法k.a.implementation= function (i,  i2,  j,  str,  obj) {console.log("params:",i,  i2,  j,  str,  obj.toString())var result=this.a(i,  i2,  j,  str,  obj)console.log("result:",result.toString())console.log("------------------------------------------");return result;}})'''def on_message(message, data):print(message)rdev = frida.get_remote_device()session = rdev.attach(15335)script = session.create_script(jscode)
script.on("message", on_message)
script.load()
sys.stdin.read()

也可以直接attach包名

http://www.xdnf.cn/news/7496.html

相关文章:

  • Linux基础开发工具三(git,gdb/cgdb)
  • python next 函数
  • JVM核心配置参数详解与调优指南
  • JVM之GC常见的垃圾回收器
  • 深度学习————模型保存与部署
  • pkucpc2025 L:Game on Tree
  • python学习day2(未写完,明天继续补充)
  • 洛谷B3876—— [信息与未来 2015] 中间值
  • 为 Windows 和 Ubuntu 中设定代理服务器的详细方法
  • 4款好用的备忘录记事工具分享
  • Spring boot 集成 Knife4j
  • 网络I/O学习-poll(三)
  • 范围管理的实践策略与创新应用
  • 头歌之软件工程-数据设计
  • 433. 最小基因变化
  • AcWing 223. 阿九大战朱最学——扩展欧几里得算法
  • Javascript本地存储的方式有哪些?区别及应用场景?(含Deep Seek讲解)
  • [长城杯 2024]anote
  • 怎么利用JS根据坐标判断构成单个多边形是否合法
  • HarmonyOS Next应用分层架构下组件封装开发实践
  • 子网前缀长度
  • 【General Agent Benchmark】论文分享No.12:LLF-Bench
  • Python训练第三十天
  • 新一代请求库niquests使用入门
  • 告别Spring AI!我的Java轻量AI框架实践(支持多模型接入|注解式MCP架构|附开源地址)
  • “星睿O6”AI PC 开发套件评测: NPU 算力测评(1)
  • DAY30
  • Docker 运维管理
  • 使用shell快速删除Docker容器、镜像和存储内容
  • Python海龟绘图-斗地主