首页
社区
课程
招聘
[原创]如何拦截抖音数据返回包
发表于: 2019-10-18 09:12 11355

[原创]如何拦截抖音数据返回包

2019-10-18 09:12
11355
之前看帖子 https://bbs.pediy.com/thread-252100.htm 分享的抓取okhttp返回的数据包,想用来抓取最新版抖音(830)的返回数据。发现行不通,最后通过源码得知。抖音没有使用okhttp而是自己定义了一套访问数据请求的逻辑。追溯到数据返回,所有的数据包返回都封装成了
com.bytedance.retrofit2.SsResponse
返回。所以hook代码如下:
Class aClass = XposedHelpers.findClass("com.bytedance.retrofit2.SsHttpCall", packageParam.classLoader);
XposedBridge.hookAllMethods(aClass, "getResponseWithInterceptorChain", new XC_MethodHook() {
@Override
protected void beforeHookedMethod(MethodHookParam param) throws Throwable {
super.beforeHookedMethod(param);
}

@Override
protected void afterHookedMethod(MethodHookParam param) throws Throwable {
super.afterHookedMethod(param);
Object o = param.getResult();
if (o != null) {

Object rawRes = XposedHelpers.getObjectField(o, "rawResponse");

Object body = XposedHelpers.getObjectField(rawRes, "body");

byte[] bytes = (byte[]) XposedHelpers.getObjectField(body, "bytes");

String data = byte2String(bytes);

String url = (String) XposedHelpers.getObjectField(rawRes, "url");



}

}
});
private static String byte2String(byte[] bytes) {
try {
return new String(bytes, "utf-8");
} catch (Exception e) {
return "异常转换";
}
}
data就是返回的数据包 可以配合  https://bbs.pediy.com/thread-254994.htm 的  f89K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6$3K9i4u0B7j5i4u0Q4x3V1k6K6k6h3E0A6M7X3)9`. 框架做到如下访问:





[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

最后于 2019-10-18 09:13 被小黄鸭爱学习编辑 ,原因:
收藏
免费 2
支持
分享
最新回复 (12)
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
2
fiddler不是可以吗
2019-10-27 11:57
0
雪    币: 484
活跃值: (872)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
新版包都抓不了了?
2019-10-27 14:22
0
雪    币: 1867
活跃值: (4278)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
4
这是rpc,服务化调用。和抓包不是一个概念吧
2019-10-27 14:32
0
雪    币: 2630
活跃值: (5097)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
胡哥com fiddler不是可以吗
最新版在高版本系统上不行
2019-10-28 14:15
0
雪    币: 2630
活跃值: (5097)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
天荒怨未泯 新版包都抓不了了?[em_4]
如果你需要指定获取某个账号的信息 ,需要指定调用方法并传入参数 
我这里同时添加了数据返回的拦截
2019-10-28 14:16
0
雪    币: 1
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
7
有代码吗,大佬
2019-11-8 09:58
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
最新版能hook  他会自动检测xp
2019-12-13 23:13
0
雪    币: 782
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
9
大佬好厉害啊
2019-12-14 08:57
0
雪    币: 2630
活跃值: (5097)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
小二wnn 最新版能hook 他会自动检测xp
可以自行编译xposed过检测
2019-12-14 16:23
0
雪    币: 8
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
11
2019-12-20 07:56
0
雪    币: 971
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
方便加我 qq 嘛: 345401656
希望能合作
谢谢
2020-1-6 10:39
0
雪    币: 0
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
BGM
13
我理解下来博主的意思,还是想从hook的方式取数据
2020-1-7 20:25
0
游客
登录 | 注册 方可回帖
返回