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

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包名

相关文章:

  • OCframework编译Swift
  • 【C++]string模拟实现
  • C++编程this指针练习
  • 【科研项目】大三保研人科研经历提升
  • Python元组全面解析:从入门到精通
  • 【基础】Windows开发设置入门8:Windows 子系统 (WSL)操作入门
  • 深入解析Java四大引用类型:从强引用到虚引用的内存管理艺术
  • 软件设计师E-R模型考点分析——求三连
  • STM32实战指南:DHT11温湿度传感器驱动开发与避坑指南
  • 关于ECMAScript的相关知识点!
  • 认识常规贴片电阻
  • 数学实验(方程和微分方程求解)
  • 11.4/Q1,GBD数据库最新文章解读
  • 第二十一次博客打卡
  • Prompt、Agent、MCP关系
  • Mergekit——高频合并算法 TIES解析
  • 嵌入式(C语言篇)Day10
  • DAPO:用于指令微调的直接偏好优化解读
  • 让数据驱动增长更简单! ClkLog用户行为分析系统正式入驻GitCode
  • 人工智能重塑医疗健康:从辅助诊断到个性化治疗的全方位变革
  • 【社论】进一步拧紧过紧日子的制度螺栓
  • 贯彻落实《生态环境保护督察工作条例》,充分发挥生态环境保护督察利剑作用
  • 旅马大熊猫“福娃”“凤仪”平安回国
  • 上海小学生暑(寒)托班会增设开办期数、延长办班时间吗?团市委回应
  • 李伟任山东省委常委、省纪委书记
  • 中国情怀:时代记录与家国镜相|澎湃·镜相第三届非虚构写作大赛征稿启事