吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 11815|回复: 58
收起左侧

[Android 原创] 实战分析某音 X-Gorgon 以及获取视频列表(附测试demo)

  [复制链接]
anliou 发表于 2020-12-22 11:38
本帖最后由 anliou 于 2020-12-22 13:03 编辑

目前分析的抖音版本是 11.8.0 想要获取到短视频数据必须要有 2个参数才行 分别是 X-Gorgon 和 X-Khronos ,下面进行分析:

step1:
首先进行抓包 我这边推荐使用 fiddler 也可以使用 charles 可以自动解析 protobuf (charles 貌似有协议头部位全部小写的bug)





step2:
之后打开jadx 定位关键点 寻找关键字 X-Gorgon 或 X-Khronos






这样定位到 这个native方法 com.ss.sys.ces.a.leviathan()这个方法

三个参数 分别是 int int byte[]

step3:
对方法进行hook 可以知道 第一个参数固定是 -1 第二个参数就是10位时间戳的整数值了 第三个参数是 4个md5的拼接

通过分析可知道 第一个md5 是 URL截取参数部分 也就是 ? 后面的内容 的md5(如果有x-common-params-v2 参数 则也需要一起拼接)
第二个 是 post内容的 md5 ,如果为空 则是 32个0
第三个 是 完整cookie的 md5 ,如果为空 则是 32个0
第四个 是 登录后有一个 sessionid 的md5,如果为空 则是 32个0
最后拼接成 16进制在转 byte[] (也就是 易语言字节集) 传入 leviathan 进行加密 即可获取到最终的 X-Gorgon


step4:
加密所在的类和明文都找到了,就可以直接接口生成加密信息了,
我这里提供一个我的测试接口(接口仅供学习测试使用,所以有调用时间限制,介意请勿下载~)

链接:https://pan.baidu.com/s/14Maj1KgCjQQiVpcMP0-OLQ
提取码:n1wq


  


最后完美获取到抖音短视频列表返回数据内容

本人原创文章,转载请注明

免费评分

参与人数 30威望 +1 吾爱币 +66 热心值 +26 收起 理由
seoliu + 1 可以测试下不 联系下
久酒 + 2 + 1 老哥能补一下链接吗
Hmily + 1 + 20 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
xyfs + 1 + 1 我很赞同!
geniusrot + 3 + 1 虽然看不懂,但还是要鼓励下
天空宫阙 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
hxbxiansheng + 1 我很赞同!
芽衣 + 1 这么快就……
Wevelet + 1 + 1 热心回复!
逐渐秃头 + 1 谢谢@Thanks!
goyuanfang + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
枼小天 + 3 + 1 我很赞同!
qzs004 + 1 热心回复!
奋斗者4 + 1 + 1 谢谢@Thanks!
nullable + 1 + 1 感谢大佬
夕阳武士 + 1 + 1 我很赞同!
明攀 + 1 + 1 我很赞同!
z_more + 1 + 1 热心回复!
恒大大 + 2 某音现在的风控很变态,封CK又封设备,难搞
U2020 + 1 我很赞同!
Natsu437 + 1 + 1 我很赞同!
slmgr.vbs + 1 + 1 谢谢@Thanks!
涛之雨 + 16 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
yanyyuan + 1 热心回复!
cjcmxc + 1 + 1 热心回复!
xiaobai3 + 1 + 1 厉害
漁滒 + 1 + 1 我很赞同!
longling + 1 + 1 用心讨论,共获提升!
ricohrh + 1 + 1 鼓励转贴优秀软件安全工具和文档!
qxy0789 + 1 + 1 鼓励转贴优秀软件安全工具和文档!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

sunqinqiang 发表于 2020-12-22 18:10
com.ss.sys.ces.a.leviathan()也是调用so的,真正的加密在so里面吧!

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
wfdbest + 1 + 1 我很赞同!

查看全部评分

 楼主| anliou 发表于 2020-12-22 12:12
如果获取到 X-Gorgon   返回不到数据,

[JavaScript] 纯文本查看 复制代码
{"status_code":2154,"aweme_list": [],"has_more": 1,"min_cursor": 0,"max_cursor": 0}


把 iid 和 deviceid改成 自己设备的就可以

zouludaifeng 发表于 2020-12-22 11:41
nur11111 发表于 2020-12-22 11:50
学习一下了,非常感谢大佬
longling 发表于 2020-12-22 11:56
谢谢楼主分享   
cqlk001 发表于 2020-12-22 12:21
谢谢分享 试着来分析一把
aylitat 发表于 2020-12-22 12:38
不明觉厉。。。。。没看懂
橼莱铷茈 发表于 2020-12-22 12:55
感谢分享
Aloneranger 发表于 2020-12-22 14:21
学到了 感谢分享
ly260248556 发表于 2020-12-22 15:32

学习一下了,非常感谢大佬
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-15 01:13

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表