当前位置: 首页 > 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

相关文章:

  • 数智管理学(二十四)
  • 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革命】机器学习系统编程模型的演进之路
  • 定制做网站开发/电商平台怎么推广
  • 电商网站如何做引流/给我免费播放片高清在线观看
  • 提高网站收录/网站做外链平台有哪些
  • 百度seo排名曝光行者seo/seo学院
  • 手机网站模板代码/seo在哪学
  • 20个优秀的响应式设计html5网站模板/解封后中国死了多少人