首页
社区
课程
招聘
[原创]OkHttpCat自识别版本
发表于: 2019-9-17 13:51 15343

[原创]OkHttpCat自识别版本

2019-9-17 13:51
15343

  这个 抓包Hook 也是 基于 这篇帖子基础上 做的


https://bbs.pediy.com/thread-252100.htm


之前做的这一版本 只是 针对那些没有被 混淆的 OkHttp 如果 被混淆了 就会导致失效

先介绍一下 okHttp的 拦截器 先看图




主要 分为 2种 一个是本地 ,一个是网络的 这两个 拦截器 只需要 注入 其中一个即可拿到 请求以及响应的内容

在 okHttp中 本身 就存在一个  日志拦截器(HttpLoggingInterceptor) 主要是 查看 请求以及返回结果的


因为 app被混淆了 我就用反射把这个类的 主要功能大概实现了一下


在原版的 HttpLoggingInterceptor 会 判断是否打印头部信息 Body等 内容 

我们 也不需要 做里面的那么多判断    只需要把里面的内容全部打印即可 





目前主要做了 四个功能




前面两个 是 主要是 Hook了OkHttp的 client的构造和client.build方法(因为OkHttp有很多版本  为了兼容 以前的版本 )

如果确认了对方 使用 okHttp3  可以用前两者


拿了 市面上一个混淆的 app 并且用了okHttp 的 测试了一下效果还可以 





通杀模式 主要 是 对 Http请求必走的函数 进行 了Hook

并打印调用信息





[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

最后于 2020-11-16 11:20 被珍惜Any编辑 ,原因:
收藏
免费 4
支持
分享
最新回复 (16)
雪    币: 3368
活跃值: (14038)
能力值: ( LV9,RANK:230 )
在线值:
发帖
回帖
粉丝
2
推荐 一个 手机的 抓包软件 HttpCanary 很棒的软件 
2019-9-17 13:52
1
雪    币: 26205
活跃值: (63302)
能力值: (RANK:135 )
在线值:
发帖
回帖
粉丝
3
感谢分享~ 支持一下~
2019-9-17 13:58
0
雪    币: 1640
活跃值: (1719)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
模拟器好像无法使用
2019-9-17 14:30
0
雪    币: 3935
活跃值: (192)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
感谢分享
2019-9-17 16:21
0
雪    币: 1696
活跃值: (2297)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
感谢分享
2019-9-18 00:38
0
雪    币: 3496
活跃值: (749)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
手机抓包不是用packet capture吗?
OkHttpCat是啥?具体咋用还是没看明白?要下载APP吗?
2019-9-18 05:31
0
雪    币: 200
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
8
运行完程序  sdcard 没有OkHttpCat 这个目录
2019-9-18 16:54
0
雪    币: 52
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
9
开源呗
2019-11-26 19:05
0
雪    币: 52
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
10
在网易mumu模拟器运行,只有OkHttpCat目录,么有抓包log
2019-11-26 19:15
0
雪    币: 340
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
11
大佬,meituanwaimai这个app无法抓,只能抓部分url
2019-12-3 17:08
0
雪    币: 2155
活跃值: (4532)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
kxzpy 手机抓包不是用packet capture吗? OkHttpCat是啥?具体咋用还是没看明白?要下载APP吗?
就是xposed hook数据返回 和你说的那个从原理上不同
2019-12-3 18:53
0
雪    币: 200
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
13
源码能否提供,学习一下,chwy2009@qqcom
2020-7-21 17:20
0
雪    币: 2296
活跃值: (6668)
能力值: ( LV7,RANK:102 )
在线值:
发帖
回帖
粉丝
14
牛逼,有操作的啊
2020-7-23 15:28
0
雪    币: 0
活跃值: (26)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
有okHttpCat目录,没有包名目录和log,用雷电4安卓7版的模拟器。。。 
2020-11-2 11:08
0
雪    币: 574
活跃值: (405)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
支持下
2020-11-13 14:47
0
雪    币: 107
活跃值: (1693)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
17
敢问大佬,拦截器这种思路是所有类的hook都可以这么做,还是okhttp3设计上正好允许这么做?
2021-6-23 13:59
0
游客
登录 | 注册 方可回帖
返回
//