当前位置: 首页 > 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.lqws.cn/news/484993.html

相关文章:

  • 前端手写题(一)
  • UMAP:用于降维的均匀流形近似和投影实验
  • CSS 逐帧动画
  • JMeter API 并发性能测试计划JMX文件解析
  • Python 的内置函数 hex
  • JavaScript 的 “==” 存在的坑
  • C++法则2:对于一个调用,如果一个非函数模板与一个函数模板提供同样好的匹配,则选择非模板版本。
  • Vulkan 学习笔记14—模型加载(OBJ、glTF)
  • Elasticsearch、Faiss、Milvus在向量索引实现上的核心差
  • 利用通义大模型构建个性化推荐系统——从数据预处理到实时API部署
  • 微处理器原理与应用篇---常见基础知识(7)
  • 【编程语言基础算法】前缀和
  • 【C++】C++枚举、const、static的用法
  • 73、单元测试-断言机制
  • 发送与接收
  • Spring Boot 项目初始化
  • EXPLAIN优化 SQL示例
  • MySQL之索引结构和分类深度详解
  • UML:类图
  • 电脑商城--购物车
  • Windows 后渗透中可能会遇到的加密字符串分析
  • 第16章 接口 笔记
  • 嵌入式C语言编程规范
  • 逻辑门电路Multisim电路仿真汇总——硬件工程师笔记
  • 等等等等等等
  • git安装使用详细教程
  • 每日算法刷题Day35 6.22:leetcode枚举技巧枚举中间2道题,用时1h
  • ruoyi-flowable-plus中satoken的配置使用
  • Kafka Streams架构深度解析:从并行处理到容错机制的全链路实践
  • TCP流量控制与拥塞控制:核心机制与区别