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

21.安卓逆向2-frida hook技术-HookOkHttp的拦截器

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动!

内容参考于:图灵Python学院

工具下载:

链接:https://pan.baidu.com/s/1bb8NhJc9eTuLzQr39lF55Q?pwd=zy89

提取码:zy89

复制这段内容后打开百度网盘手机App,操作更方便哦

上一个内容:20.安卓逆向2-frida hook技术-HookOkHttp请求的响应

okhttp添加拦截器的方式

OkHttpClient okHttpClient = new OkHttpClient.Builder().addInterceptor(new AppInterceptor()) // 添加应用层拦截器.addNetworkInterceptor(httpLoggingInterceptor) // 添加网络层拦截器.build();

Frida代码:要使用 frida -U -f 包名(查看包名的指令frida-ps -Ua) -l,这个指令注入,因为拦截器加载的时机很早

Java.perform(function () {var Builder = Java.use('okhttp3.OkHttpClient$Builder');Builder.addInterceptor.implementation = function (interceptor) {console.log('addInterceptor: ', interceptor);console.log('JSOH.stringify   addInterceptor: ', JSON.stringify(interceptor));return this.addInterceptor(interceptor);}
});

效果图:

然后就可以根据,下图红框的包名去找源码了,拦截器是一定要根据源码来看


img

http://www.dtcms.com/a/257208.html

相关文章:

  • 数智管理学(二十四)
  • C++ -- AVL树的插入和旋转
  • Linux 线程调度管理函数
  • leetcode:21. 合并两个有序链表
  • 华为云Flexus+DeepSeek征文|基于Dify构建解析网页写入Notion笔记工作流
  • 【C++】C++枚举、const、static的用法
  • LLM存储优化:大量长对话解决方案
  • C++ - 标准库之 <string> npos(npos 概述、npos 的作用)
  • 开发云数据库
  • 数据库索引结构 B 树、B + 树与哈希索引在不同数据查询场景下的适用性分析
  • 深入剖析Flink内存管理:架构、调优与实战指南
  • 透视618:头部主播隐退、购物氛围变淡,新秩序正在建立
  • AAudio:Android 低延迟音频处理的核心组件
  • 基于SpringBoot的RestTemplate
  • Linux——6.检测磁盘空间、处理数据文件
  • Docker Desktop + Kubernetes 使用 hostPath 持久化挂载“坑点”全解析
  • selinux
  • 开源 python 应用 开发(一)python、pip、pyAutogui、python opencv安装
  • 云创智城YunCharge充电桩施工安装与项目落地标准及施工所需准备
  • 【PyTorch革命】机器学习系统编程模型的演进之路
  • 《高等数学》(同济大学·第7版)第五章 定积分 第二节微积分基本公式
  • 65-Oracle Undo机制
  • 无锡哲讯科技:助力纺织业搭乘 SAP 数字化快车
  • Kafka与Zookeeper在linux上的下载记录
  • 如何用AI开发完整的小程序<8>—让AI制作具体功能
  • RSA加密原理及推导
  • CentOS 7.9 系统安装 Percona XtraBackup(含 xtrabackup 和 innobackupex 工具)的详细步骤
  • 2140、解决智力问题
  • Spring JDBC 事务
  • python高校教务管理系统