dy火山设备id注册激活

  • 0. 前言
  • 1. 采集数据
  • 2. 方法
  • 3. 总结

0. 前言

  大数据时代的到来,直播越来越流行,咱也想跟上时代的步伐。有空就会看看直播,看看别人是怎么靠双手养活自己的。看看他们分享着正能量,自己一天就又会活力满满。每次看直播的时候都会点开评论看看,有时候逗你发笑的是直播而非视频本身。然而近来越来越忙,无暇看直播的我该怎么办?
  作为一枚技术人员,总会想办法解决自己的问题。于是乎,整个代码给自己玩玩,到这里分享一下自己的快乐。

1. 采集数据

  略过
  下面是部分jadx的代码,在查找的过程中有点像


if (jSONObject.optInt("new_user", 0) > 0) {z = true;} else {z = false;}f.sIsNewUser = z;SharedPreferences.Editor edit = f.this.mStatsInfoSp.edit();edit.putInt("last_config_version", f.this.mLastConfigVersion);edit.putString("dr_channel", aa.getChannelCompat(f.this.mContext));String str2 = f.this.mInstallId;String deviceId = f.this.f55985a.getDeviceId();boolean isEmpty = StringUtils.isEmpty(deviceId);final String optString = jSONObject.optString("install_id", null);final String optString2 = jSONObject.optString("device_id", null);String optString3 = jSONObject.optString("device_token", "");

2. 方法

(1)将传入参数转成byte数组;
(2)对传入参数进行GZIP压缩;
(3)对压缩后的byte数组进行加密处理;
(4)请求官方接口:https://log.snssdk.com/service/2/device_register

接下来就交给frida了,人生苦短,我用python

    pid = device.spawn('com.ss.android.ugc.live')session = device.attach(pid)device.resume(pid)script = session.create_script(jscode1)script.on("message", on_message) script.load()

3. 总结

  虽然每天晚上看直播,但还算有点收获…
  最后,祝大家身体健康,用心感受着这世界万千瑰丽繁华,感受阳春白雪,也能感受下里巴人,体验技术的千变万化…不负这过程
有兴趣的运行以下代码找我!

import json
def int8_to_json(arr0):arr1 = ''.join([chr(_) if _ > 0 else chr(_ + 256) for _ in arr0])# print(arr1)json1 = json.loads(arr1)# print(json1)return arr1,json1
if __name__ == '__main__':arr0 = [123, 34, 92, 117, 56, 48, 53, 52, 92, 117, 55, 99, 102, 98, 113, 113, 34, 58, 32, 49, 49, 52, 48, 56, 54, 51, 53, 56, 50, 125]arr1, json1 = int8_to_json(arr0)print(json1)

dy火山设备id注册激活相关推荐

  1. 【Windows系统】产品ID、设备ID等系统参数

    环境 系统:Windows Server 2012 R2 系统参数 1.产品ID 1.Windows 产品ID生成机制 Windows安装密钥是生成Windows产品ID的基础,大家可以在桌面上右键我 ...

  2. 注册oracle驱动,注册设备 ID - 编写适用于 Oracle® Solaris 11.2 的设备驱动程序

    注册设备 ID 通常,驱动程序在其 attach(9E) 处理程序中初始化和注册设备 ID.如上所述,驱动程序负责注册永久设备 ID.同时,驱动程序可能需要处理可直接提供唯一 ID (WWN) 的设备 ...

  3. 是否有唯一的Android设备ID?

    Android设备是否具有唯一的ID,如果是,则使用Java访问它的简单方法是什么? #1楼 有许多不同的方法可以解决这些ANDROID_ID问题(有时可能为null或特定模型的设备总是返回相同的ID ...

  4. 是否有唯一的 Android 设备 ID?

    问: Android 设备是否有唯一 ID,如果有,使用 Java 访问它的简单方法是什么? 答1: 保持自己快人一步,享受全网独家提供的一站式外包任务.远程工作.创意产品订阅服务–huntsbot. ...

  5. 头条巨量快手广点通等平台APPAPI回传事件注册激活-转化联调-API对接原理代码分析和功能实现

    2022年最新的头条巨量快手广点通等各推广平台APP&API回传事件-转化联调注册激活-API对接原理代码分析和功能实现! 在商户推广管理当中,经常碰到 需要将用户行为数据回传给推广平台.做转 ...

  6. android推送设备id,第三方推送ID配置

    百度云 @Override public void onBind(Context context, int errorCode, String appid, String userId, String ...

  7. 简述Android手机常用的设备ID

    一.简介 1.设备ID: 简单来说就是一串符号(或者数字)类似于我们的身份证号,映射现实中硬件设备.排除特殊情况(模拟器等),设备ID和设备是一一对应的,我们称之为"唯一设备ID(Uniqu ...

  8. 漫谈唯一设备ID,android开发工程师

    设备ID,简单来说就是一串符号(或者数字),映射现实中硬件设备. 如果这些符号和设备是一一对应的,可称之为"唯一设备ID(Unique Device Identifier)" 不幸 ...

  9. 友盟统计使用及添加测试设备(设备ID及Mac地址识别)

    友盟统计新增用户,日活,抓bug日志 注册账号并申请Appkey 拿到自己App的Appkey之后,Manifest中检查以下权限,没有则添加 <uses-permission android: ...

最新文章

  1. 【系列文章】面向自动驾驶的三维点云处理与学习(2)
  2. python详细安装教程linux-python 在linux系统的安装教程
  3. 黑马lavarel教程---5、模型操作(AR模式)
  4. 前端学习(3261):js高级教程(4)相关问题
  5. 【Flink】flink sql的并行度怎么单独设置
  6. HDU2191 珍惜现在,感恩生活【背包】
  7. 还担心学习AI没有数学基础吗?读完它们,你就有了!!!
  8. i510200h和i78750h哪个好
  9. SCI、EI、ISTP收录检索技巧及核心期刊投稿导引
  10. add git 指定类型文件夹_git add 命令
  11. Java笔试题含答案
  12. 家里宽带网络连接第二台路由器实验一
  13. AWS认证攻略 – E哥的AWS Solution Architecture Associate 认证攻略
  14. def文件的作用及相关操作
  15. shell 知:外部命令
  16. h5 农场游戏开源_下一个开源领域是农场
  17. IPv6网络的可操作安全考虑——RFC9099解析(一)
  18. Amber进行分子动力学模拟以及计算mmpbsa
  19. 揭密让程序猿谈外包而色变的原因
  20. 仿哔哩哔哩应用客户端Android版源码项目

热门文章

  1. 易福门传感器PN3593
  2. mql4 c语言,MQL4基础:运算符和表达式 -
  3. 伽玛函数(Gamma函数)C++实现
  4. HDOJ 2080 数学
  5. r软件自动化测试,App自动化测试工具Airtest
  6. python 统计一篇英语文章中每个单词出现的次数
  7. zabbix之3触发器/action及模板
  8. 超火爆文艺句子,你喜欢哪个呢
  9. 浏览器无声音解决办法
  10. nrm : 无法加载文件 C:\Users\TANG\AppData\Roaming\npm\nrm.ps1,因为在此系统上禁止运行脚本