抖音xgorgon及设备参数生成算法
目录
- 抖音xgorgon算法分析
- java层相关代码
- SO 层代码
- 抖音设备参数生成算法分析
- Java层签名相关入口
- 解决方案
- 免责声明
抖音xgorgon算法分析
java层相关代码
该函数的参数,经过xposed hook打印如下:
arg0=https://aweme-eagle.snssdk.com/aweme/v1/feed/?type=0&max_cursor=0&min_cursor=0&count=6&volume=0.0&pull_type=0&need_relieve_aweme=0&ts=1569139730&app_type=lite&os_api=25&device_platform=android&device_type=Redmi%205A&iid=86972354596&ssmix=a&manifest_version_code=180&dpi=320&uuid=868028030408902&version_code=180&app_name=aweme&version_name=1.8.0&openudid=d727ef1328c8469e&device_id=47737739781&resolution=720*1280&os_version=7.1.2&language=zh&device_brand=Xiaomi&ac=wifi&update_version_code=1800&aid=1128&channel=douyin_huitou_and13&_rticket=1569139731076&as=aad07cfa185d872c13d07c&cp=fa68d07cfa18d07cfa6030&mas=01199323b3b959f9d33319b9b985de0bf7f9d33319f3b3f973d323
arg1={x-ss-tc=[0], cookie=[qh[360]=1; odin_tt=82b9ba91abcf2b3e9685195c095bfe8ae538e25abae8210ffbaf9adfd2dd8e4e65e89a5bf21be9b8591ca6786280ccb9], accept-encoding=[gzip], user-agent=[com.ss.android.ugc.aweme/800 (Linux; U; Android 7.1.2; zh_CN; Redmi 5A; Build/N2G47H; Cronet/58.0.2991.0)], x-ss-req-ticket=[1569139731068]}
可看出:
参数1为url的完整地址 包含请求参数
参数2为header信息
签名返回值
{X-Gorgon=034c124d000135224fe272bdf75f1c39cb9bd5e2ff04ee9b5577, X-Khronos=1569139731}
可看出返回X-Gorgon 与 X-Khronos 参数, 然后追加到请求头中进行请求
SO 层代码
leviathan函数 在 libcms.so里面的,有兴趣的同学可以用IDA查看
抖音设备参数生成算法分析
Java层签名相关入口
解决方案
为了使用方便,我搞了个http的本地服务,已经打包成可执行文件,并提供了如下接口
软件下载地址:
- mac端本地服务: https://zbkj-service.oss-cn-beijing.aliyuncs.com/douyin_service_mac
- PC端本地服务:https://zbkj-service.oss-cn-beijing.aliyuncs.com/douyin_service_win.exe
- linux端本地服务:https://zbkj-service.oss-cn-beijing.aliyuncs.com/douyin_service_linux
- 配置文件:https://zbkj-service.oss-cn-beijing.aliyuncs.com/config.yaml
说明:
三个本地服务按需下载
配置文件需与本地服务执行文件放同一目录
运行方式
douyin_service_mac 运行方式:
1. 授权 chmod +x douyin_service_mac
2. 双击启动
douyin_service_linux 运行方式:
./douyin_service_linux
douyin_service_win.exe 运行方式:
直接双击
免责声明
- 请勿使用本服务于商用
- 请勿使用本服务大量抓取
- 若因使用本服务与抖音官方造成不必要的纠纷,本人盖不负责
我也不知道这个东西有没有法律风险,存粹技术爱好,若侵犯抖音贵公司的权益,请告知
抖音xgorgon及设备参数生成算法相关推荐
- 抖音 x-gorgon 03 免费生成接口 抖音6.3.0版本
接口已经更新,请参考文章 https://blog.csdn.net/wql2014302721/article/details/113737772 相关文章: 抖音爬虫从0到1-第一弹:环境配置 抖 ...
- 最新 抖音 X-Gorgon 0408 和8408 算法定位查找过程笔记 最新抖音xg算法13.3版本
介绍: 本次分析抖音版本:13.3 X-Gorgon版本:0408 和 8408 可测试 本次直接开始讲解分析0408和8408的区别.至于逆向记录可以参考我之前的文章! 小编自恋一下,逆向 ...
- 抖音xgorgon和设备注册算法
X-Gorgon参数分析 被下架重新发一次 抖音版本里面加了好几个算法,mas,X-Gorgon,X-SS-STUB,X-Khronos算法,很多关键key之间有相互关联,只要有一个环节算错了,就会请 ...
- 抖音xgorgon算法(03版)
免责声明: 本文所展示的内容皆以学习研究为目的, 切勿利用于商用.切勿滥用. 若因使用本文内容与某音官方造成不必要的纠纷,本人概不负责. 下文为python代码. x3已经使用了半年了,估计再不发出来 ...
- 最新 抖音 X-Gorgon 0408 和8408 设备注册协议
如果最近更新了新版抖音的app的人应该已经发现了,抖音安卓版的xg算法开头也变成了8408开头,因为84开头之前都是ios平台上的xg算法,到目前为止,IOS平台的xg还是8404开头. 抖音app先 ...
- 抖音快手小视频推荐算法之--协同过滤算法剖析
有人说抖音摧毁了中国的年轻人,也有人说抖音改变了自己的生活形态,还有人说抖音让自己的生活过的更加有意义--一千个人眼中,有一千个哈姆雷特,各人有各个行使自己话语的权力,我们无从争辩. 对于做自媒体的同 ...
- 研究百度下拉360下拉搜狗下拉神马下拉头条下拉抖音下拉的优化算法(合集帖)
研究百度下拉360下拉搜狗下拉神马下拉头条下拉抖音下拉的优化算法(合集) 这个标题有点长哈,哈哈哈哈,看的是不是有点懵呢?缩减一点,就是研究百度.360.搜狗.神马.头条.抖音下拉词框的优化算法. 开 ...
- 最新 抖音 x-gorgon 0408 算法定位查找过程笔记 最新抖音12.4版本
介绍: 本次分析抖音版本:12.4 x-gorgon版本:0408 可测试 下列逆向hook记录来自抖音11.3 0401 ,新版hook跟之前类似 抖音作为目前流量最大.日活跃最高的平台, ...
- 抖音gorgon算法04php,抖音xgorgon(0401)获取方法及演示
抖音x-gorgon04版(X-Gorgon)的获取方法及演示,本文未展示相关代码. 单纯的从本地入手,仅提供思路和方法. 从源码入手 下载完apk之后,使用AK进行反编译,可能需要升级apktool ...
最新文章
- 关于Linux命令ls的一道笔试题
- 控制电脑_用小程序远程控制电脑
- 学习笔记~~~~~Set接口实现
- 阿里终面:如何设计一个高性能网关?
- Android数据加密解密
- java classpath 理解
- 发送带嵌入图片邮件之SMTP实现和ESMTP实现
- vba连接mysql前的准备_VBA连接MYSQL数据库方法及案例
- 薅羊毛第三十七次更新
- LINUX udhcpc命令
- 原生JS实现视频播放功能
- 巴菲特投资赚钱的赚钱宝典和赢家暗语
- MTK平台Camera图片的Exif信息
- TFS2012 权限设置
- 魔兽对战平台服务器更新维护什么,魔兽官方对战平台更新:公会系统正式上线!...
- Python爬虫:(亲测,已解决!)解决在使用谷歌浏览器的开发者工具时,没有Referer防盗链缺失问题。
- 同余问题及线性同余方程(组)
- SAP接口集成-PO/PI-SLD配置
- UA OPTI544 量子光学1 Maxwell方程与Lorentz Oscillator回顾
- 怎么查看电脑是多少位的
热门文章
- python中的__dict__,__getattr__,__setattr__
- pycharm 出现 No pyvenv.cfg file 错误怎么办
- FCC学习记录——使用 sort方法按字母顺序给数组排序
- 【aspose】aspose-cells-21.1 For Java 除水印
- java写的软件有哪些?
- idea2020.3配置点击mapper中的方法跳转到对应得xml中
- Android 面试题收集
- 云存储:对象存储管理与安全
- php数据库数组json,PHP 从数据库中取出数据并存为Json数据
- java自动化测试语言高级之网络编程