最新 抖音 X-Gorgon 0408 和8408 设备注册协议
如果最近更新了新版抖音的app的人应该已经发现了,抖音安卓版的xg算法开头也变成了8408开头,因为84开头之前都是ios平台上的xg算法,到目前为止,IOS平台的xg还是8404开头。
抖音app先是检测了你的手机cpu架构,是x86还是armeabi,通过cpu架构的不同来调用so内不同的xg方法,所以导致现在最新版抖音app的xg算法有0408和8408两种。
两种都是最新版,因为我发现当我使用oppo手机安装最新版抖音抓包的xg是8408,而当我用小米或者华为安装最新版抖音,抓包以后发现xg是0408。
抖音IOS XG84 设备注册激活协议代码片段
def device_register(proxies):vid = str(unid.uuid4()).upper()idfa = str(unid.uuid4()).upper()openudid = stringRandom(40)os_version = '13.4.1' # ios版本device_type = 'iPhone9,1' # 机型device_model = 'iPhone9,1' # 机型resolution = '1080*1920'channel = 'App%20Store'cdid = str(unid.uuid4()).upper()os_api = str(random.randint(29, 29)) # 22,29# 固定版本21.5.0a, b, c = random.randint(21, 21), random.randint(5, 5), random.randint(0, 0)UA = f'Aweme {a}.{b}.{c} rv:{a}{b}013 (iPhone; iOS {os_version}; zh_CN) Cronet'print(UA)deviceParams = {'device_id': '','is_activated': '0','aid': '1128', # 2329 1128 1112'tt_data': 'a','version_code': f'{a}.{b}.{c}','js_sdk_version': '2.19.0.2',"tma_jssdk_version": "2.19.0.2",'app_name': 'aweme','app_version': f'{a}.{b}.{c}','vid': vid,'channel': channel,'mcc_mnc': '','minor_status': '0','screen_width': '750','openudid': openudid,'cdid': cdid,'os_api': os_api,'ac': 'WIFI','os_version': os_version,'appTheme': 'dark','device_platform': 'iphone','build_number': f'{a}{b}013','is_vcd': '1','device_model': device_model,'idfa': idfa,}custom = {'app_region': 'CN','earphone_status': 'off','web_ua': f'Mozilla/5.0 (iPhone; CPU iPhone OS {os_version.replace(".","_")} like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148','filter_warn': 0,'user_period': 0,'user_mode': 0,'app_language': 'zh','build_number': f'{a}{b}013',}p = url_encode(deviceParams)xgorgon = xg84(p, '', '')url = 'https://log3-misc.amemv.com/service/2/device_register/?' + pprint('【注册请求】', url)form_data = {"magic_tag": "ss_app_log","header": {'custom': custom, "display_name": "抖音","aid": deviceParams['aid'],"app_name" : deviceParams['app_name'],"carrier": "","vendor_id": vid,"scene": 0,"disk_total": 63926554624,"phone_name": "iPhone","device_token": "","boot_time": "1622862193.453870",'app_region': 'CN','hardware_model': 'D22AP','auth_status': 3,'mem_total': 2956918784,'idfa': idfa,'mb_time': '1631933669.923198','cpu_num': 6,'user_agent': UA,"model_display_name": deviceParams['device_model'],"channel": deviceParams['channel'].replace('%20', ' '),# "appkey": "57bfa27c67e58e7d920028d3","package": "com.ss.iphone.ugc.Aweme","app_version": deviceParams['app_version'],# "version_code": deviceParams['version_code'],"sdk_version": 265,"os": "iOS","os_version": deviceParams['os_version'],# "os_api": deviceParams['os_api'],"device_model": deviceParams['device_model'],# "device_brand": deviceParams['device_brand'],"resolution": resolution,"language": "zh","locale_language": "zh-Hans-CN","timezone": 8,"access": deviceParams['ac'],"cdid": deviceParams['cdid'],"region": "CN","tz_name": "Asia/Shanghai","local_tz_name": "Asia/Shanghai","is_upgrade_user": False,"is_jailbroken": False,'mcc_mnc': deviceParams['mcc_mnc'],"carrier_region": "","app_language": "zh","tz_offset": 28800}}headers = {'User-Agent': UA,'sdk-version': '2','X-SS-STUB': md5(json.dumps(form_data)),'X-Khronos': xgorgon['X-Khronos'],'X-Gorgon': xgorgon['X-Gorgon'],'Content-Type': 'application/octet-stream;tt-data=a'}en_data = EN(gzip.compress(bytes(json.dumps(form_data), encoding="utf8"))).encrypt()try:resp = requests.post(url=url, data=en_data, headers=headers, proxies=proxies, verify=False, timeout=10)resp_json = resp.json()print('【注册结果】', resp_json)if resp_json.get('install_id', 0) == 0 or resp_json.get('device_id', 0) == 0:return print('【注册失败!】')resp_json['iid'] = resp_json['install_id_str']except Exception as e:return print('【注册失败!】', e)param_check = {'iid': resp_json['install_id_str'],'device_id': resp_json['device_id_str'],'timezone': str(form_data['header']['timezone']),'device_token': resp_json['device_token'],'is_upgrade_user': '0','mcc_mnc': deviceParams['mcc_mnc'],'app_name': deviceParams['app_name'],'channel': deviceParams['channel'],'device_platform': deviceParams['device_platform'],'idfa': deviceParams['idfa'],'vid': deviceParams['vid'],'version_code': deviceParams['version_code'],'ac': deviceParams['ac'],'os_version': deviceParams['os_version'],'aid': deviceParams['aid'],'is_activated': deviceParams['is_activated'],}p = url_encode(param_check)url_check = "https://log3-misc.amemv.com/service/2/app_alert_check/?" + pprint('【激活请求】', url_check)xgorgon = xg84(p, '', '')headers_check = {'User-Agent': UA,'install_id': param_check['iid'],'X-Khronos': xgorgon['X-Khronos'],'X-Gorgon': xgorgon['X-Gorgon'],}try:resp = requests.get(url=url_check, headers=headers_check, proxies=proxies, verify=False, timeout=10)resp_json2 = resp.json()print('【激活结果】', resp_json2)if resp_json2.get('message', '') != 'success':return print('【激活失败!】')except Exception as e:return print('【激活失败!】', resp.text,e)item = {}deviceParams.update(resp_json)deviceParams.update(form_data['header'])deviceParams['device_type'] = device_typedeviceParams['resolution'] = resolutionitem['data'] = resp_device(deviceParams)item['UA'] = UAreturn item
{"device": "dmVyc2lvbl9jb2RlPTIxLjUuMCZqc19zZGtfdmVyc2lvbj0yLjE5LjAuMiZ0bWFfanNzZGtfdmVyc2lvbj0yLjE5LjAuMiZhcHBfbmFtZT1hd2VtZSZhcHBfdmVyc2lvbj0yMS41LjAmdmlkPTlCNzUwQ0EyLTdBMEUtNEU1NS04M0RELTIxQzZBRUIzQzNDRCZkZXZpY2VfaWQ9MjUxMTY1Njg0MDA4MDg4JmNoYW5uZWw9QXBwJTIwU3RvcmUmbWNjX21uYz0mYWlkPTExMjgmc2NyZWVuX3dpZHRoPTc1MCZvcGVudWRpZD03NWYwM2MyYzQ2MDVkN2QwMTdmY2Q1ZDE3OWVlMDY1Yjc5MmZhMmEyJmNkaWQ9QUREOTM0Q0QtMkEyOC00NEIzLUI2REQtMTNGMjhBMzI2MzZFJm9zX2FwaT0yOSZhYz1XSUZJJm9zX3ZlcnNpb249MTMuNC4xJmRldmljZV9wbGF0Zm9ybT1pcGhvbmUmYnVpbGRfbnVtYmVyPTIxNTAxMyZpc192Y2Q9MSZkZXZpY2VfdHlwZT1pUGhvbmU5JTJDMSZpaWQ9MzMyOTc5ODI0MjA1NzkxNyZpZGZhPTI3RTkzMUVCLTk4QUMtNDkwNS1BODI4LThGN0M1Nzc4QzhEQw=="}
最新 抖音 X-Gorgon 0408 和8408 设备注册协议相关推荐
- iOS抖音风控加密算法的来龙去脉之设备注册deviceid(一)
抖音通信协议的加密算法是目前最完善的了,一些关键函数都被VM混淆过 ,比如设备注册.视频信息等常用接口,只能通过动态调试跟踪去理解其过程. 我们先来分析一下常用的设备注册是如何生成的,这是请求抖音接口 ...
- 最新抖音简单无人直播教程
在目前的市场行情下,如果是新手项目应该做轻松的,尽可能地做大流量项目.不要碰产品,要尽可能保持灵活性,才能适应这个多变的市场.无人直播具备所有这些特点,适合大家研究无人直播! 下载地址:最新价值198 ...
- 需求分析报告应该包含哪些部分_2020最新抖音用户画像分析报告:粉丝都有哪些特点和需求?...
本文相关:抖音用户画像分析.抖音用户画像报告.2020最新抖音用户画像分析等 不管是做抖音运营还是抖音直播,了解粉丝,了解用户的需求是非常重要的!做任何事情,对症下药你才能事半功倍!比如你的粉丝想要梨 ...
- 最新抖音无水印解析PHP源码
源码介绍: 最新抖音无水印解析PHP源码 网盘下载地址: http://www.bytepan.com/hQuJxMu7aaG 图片:
- 最新 抖音 X-Gorgon 0408 和8408 算法定位查找过程笔记 最新抖音xg算法13.3版本
介绍: 本次分析抖音版本:13.3 X-Gorgon版本:0408 和 8408 可测试 本次直接开始讲解分析0408和8408的区别.至于逆向记录可以参考我之前的文章! 小编自恋一下,逆向 ...
- 最新 抖音 x-gorgon 0408 算法定位查找过程笔记 最新抖音12.4版本
介绍: 本次分析抖音版本:12.4 x-gorgon版本:0408 可测试 下列逆向hook记录来自抖音11.3 0401 ,新版hook跟之前类似 抖音作为目前流量最大.日活跃最高的平台, ...
- iOS12捷径(快捷指令),最新抖音去水印捷径,快手去水印捷径
之前整理过一波很全(100多个)的iOS快捷指令:iOS12捷径最全整理(100多个捷径汇总),包括抖音视频下载,地图导航等,但是发现读者用得最多的还是抖音无水印下载和快手无水印下载这两个捷径. 因为 ...
- 22年最新抖音24小时主页最新更新视频批量监控抖音主页批量监控
最近老板要求做一个 抖音的主页监控,项目需求就是去监控指定的一些抖音视频博主,去监控他们视频更新情况. 他们发布最新视频后同步吧视频更新到服务器,项目为公司部门提供此员工视频更新情况,监控视频是否存在 ...
- 2023 最新 抖音AI换脸表情包小程序变现玩法项目
单条视频变现1万 普通人也能轻松玩转 表情包小程序变现在抖音的玩法一直越来越好,最近新出的AI换脸表情包玩法更有意思,可以预见的是这是一个有红利期的,短平快的项目,刚开始大家都会特别感兴趣,都会把自己 ...
最新文章
- Silverlight动态设置WCF服务Endpoint
- 统一返回的json时间格式
- 《SQL Server 2008从入门到精通》--20180716
- 如何看待自己写的烂代码
- 从Docker在Linux和Windows下的区别简单理解Docker的层次结构
- php滑动门效果,js实现简洁的TAB滑动门效果代码
- 咸阳机场地下停车场如何收费,咸阳机场停车收费价格
- matlab 生成dbc文件,simulink中使用dbc文件实现CAN消息发送与代码生成
- QThread 应用浅析
- 计算机相关技术资料整理
- 【无人机】【2011.04】【含源码】四旋翼无人机的仿真与控制
- Redis可视化工具
- b站up粉丝数量及变化爬取,并保存成txt文件
- MySQL下载安装 完美卸载
- 工作经验和工作经历区别很大
- Java工程师找工作都有什么要求?
- 里程碑:SpaceX首次成功实现海上回收火箭
- 海外服务器被攻击怎么办?IP被封要如何处理?
- 群辉中使用私有Docker Registry
- 基于PHP+MySQL汽车租赁管理系统的设计与实现
热门文章
- Tcp三次握手/Tcp协议数据传输(服务器端开启多线程)
- 大数据从入门到实战 - 第2章 分布式文件系统HDFS,cz教你玩转HDFS
- 获得淘宝app商品详情原数据 API 返回值说明(item_get_app-淘宝app商品详情原数据)
- python基础学习笔记9:元组、字典、集合
- 【BIEE】01_下载安装BIEE(Business Intelligence)11g 11.1.1.9.0
- 下拉框dropDown实现
- qq小程序图片和文字安全检测(文字和图片安全检测)
- java jsp登录界面设计,用户登录注册系统(基于JSP和Servlet)
- java 接口超时控制_Java接口请求响应超时的解决办法
- 主控全志R16-小米小爱mini智能音箱拆解