某音系tiktok设备注册

简介: 某音系tiktok设备注册

最近闲来无事搞了一哈tiktok单纯是因为小姐姐好看。

给大家分析一下tiktok的设备注册的逆向思路

xg的话可以hook也可以改so有机会在一起分享。

话不多学直接开干

开发环境:

  1. python
  2. frida
  3. idea
  4. fiddler


第一步打开app然后抓包,如果你不是第一部打开需要清楚缓存再打开,第一次打开的时候会发个注册包。


我们会看见这个请求devices_regiter这个请求,我们看见返回值就是我们需要的设备id,但是我们看见他post的data是二进制。不太好搞我们直接打开idea开始搜索大法。

这么多参数我们随便搜搜,真好当我们搜索这个值的时候application/octet-stream;tt-data=a。

我们发现下面一段代码:

我们直接hook它。

然后清楚缓存,重新打开程序

我们可以看到已经打印出来参数了,

{"magic_tag":"ss_app_log","header":{"display_name":"TikTok","update_version_code":160604,"manifest_version_code":160604,"aid":1180,"channel":"googleplay","appkey":"5902b0ed75ca3508bd002616","package":"com.ss.android.ugc.trill","app_version":"16.6.4","version_code":160604,"sdk_version":"2.5.5.8","os":"Android","os_version":"6.0.1","os_api":23,"device_model":"Nexus 5","device_brand":"google","cpu_abi":"armeabi-v7a","release_build":"619f7fa_20200621","density_dpi":480,"display_density":"mdpi","resolution":"1776x1080","language":"en","mc":"02:00:00:00:00:00","timezone":8,"access":"wifi","not_request_sender":0,"carrier":"KDDI","rom":"3437181","rom_version":"M4B30Z","sig_hash":"aea615ab910015038f73c47e45d21466","google_aid":"a25cfa22-29c9-4d4e-b2fb-7126c5528a46","openudid":"5f7d372afbd09096","clientudid":"0a616507-a3e4-428a-8cfc-943e82a880d8","sim_serial_number":[],"region":"CN","tz_name":"Asia\/Shanghai","tz_offset":28800,"sim_region":"JP","custom":{"filter_warn":0,"web_ua":"Mozilla\/5.0 (Linux; Android 6.0.1; Nexus 5 Build\/M4B30Z; wv) AppleWebKit\/537.36 (KHTML, like Gecko) Version\/4.0 Chrome\/44.0.2403.117 Mobile Safari\/537.36","user_period":-1,"user_mode":-1}},"_gen_time":1600052585328}

这个就是抖音的设备指纹了

我们看它java层逻辑就是讲这个二进制进行gzip压缩后在传入so里进行加密

这个方法可以改写so或者hook都可以。

然后其实抖音传入明文就行了不需要这个加密,但是tiktok感觉比抖音难一点,还必须进行加密。但是其实都不需要xg算法。

xg算法也简单讲讲吧不然感觉字数太少了:

   1.java层加密

   它的加密逻辑还是挺简单的,

第一步用?分割url,在md5加密一下然后判断请求头里的一个参数,好像只有登录需要这个,其他情况直接填充32位0,然后讲cookie进行md5,cookie可以为空,然后在填充32位0,抖音是url切割md5,md5(cookie),md(sesssid),32位0,其实抖音系都差不多,然后就是传入so进行加密可以hook,也可以改so。

我是改写的so直接调用

这个就是设备注册,将里面的参数改成随机数就行。然后我们测试一下可以用嘛

稳的一批。其实抖音系都差不都。

以后有机会在分享其他的app吧。

相关文章
|
8月前
|
机器人 数据安全/隐私保护 网络架构
VOIP是什么?IP电话okcc呼叫中心智能语音机器人
VoIP是Voice over IP的缩写,我们日常所说的IP电话就是VoIP的一项典型应用。VoIP在路由器上的应用使得语音业务可以通过IP网络进行承载,如传统的电话业务。VoIP是通过语音分组实现的,在VoIP中,数字信号处理器DSP (Digital Signal Processor)将语音信号封装成帧并储存在分组包中再进行传输。VoIP主要是一种软件解决方案,但需要在路由器上加装模块化语音插卡来支持。
|
9月前
|
运维 数据安全/隐私保护
400电话呼叫中心部署方式
私有云方案费用构成为主要费用为服务器(硬件)费用、系统(软件)费用、坐席费用、实施费用以及后期维护费用。 服务器费用:根据用户需要搭建的呼叫中心规模(坐席数)和具体业务情况,需要配置的服务器数量也不同,根据性能不同通常为数千到数万元/台服务器不等。 系统费用:系统费用是私有云方案核心费用部分,一般来说目前软件买断的费用在30-50万不等,系统费用的高低与软件本身的开发质量和厂商的定价策略相关。 坐席费用:本地部署的呼叫中心也需要收取坐席费用,只不过本地化方案下的坐席费用也是一次性买断型收费,一般为2000元/个,随呼叫中心的规模不同有所浮动。 实施费用:实施费按照技术团队的工作量来算,
外呼系统APP外呼软件手机电销软件拨号销售软件功
外呼系统APP外呼软件手机电销软件拨号销售软件功
265 0
外呼系统APP外呼软件手机电销软件拨号销售软件功
|
存储 XML NoSQL
呼叫系统,电话机器人,呼叫中心中间件-分机配置
把分机信息存储到redis,需要验证的时候,从redis读取存储的信息转换成XML格式,让FreeSWITCH完成验证。优点就是redis的读取性能非常快,可以让FreeSWITCH支持大量的分机,并且配置可以实时生效。 配置说明 cti_exten@domain [哈希表] key 分机名 value | ``` { "param": { "allow-empty-password": false, "password": "123", "auth-acl": "", "sip-forbid-register": f
|
API 调度 Android开发
okcc呼叫中心需要手机APP吗?
最近几年,不时有朋友问我,有没有做APP? 特别是在2020年新冠疫情期间,很多呼叫中心的从业者,都寄希望于手机APP来满足员工居家办公的需求。 基于呼叫中心的手机APP,完成电话呼叫、CRM跟进、日常统计管理等工作,看起来坐席离开电脑受持手机一样可以正常开展工作。 那么,呼叫中心到底是否需要手机APP呢? 肉眼可见,屏幕大小直接影响坐席对信息获取及记录的效率;在频繁接打电话的工作场景中,使用手机工作对比使用电脑工作,工作效率不可同日而语。 一般来说,呼叫中心正是坐席集中、高频度接打电话为主的工作场景,因此,在绝大多数呼叫中心职场中,手机APP并不适用。 就阴必有阳,有正必有反。 确实存在部分
|
新零售 安全 数据安全/隐私保护
秒懂云通信 | 智能消息、语音通知、号码隐私保护,你想学的全在这!
秒懂云通信的二期课程将在10月14日正式启动,课程包含智能消息、语音通知、号码隐私保护三场直播,由阿里云专家在线分享,更有产品体验代金券限量发放,快来关注吧!
2594 0
秒懂云通信 | 智能消息、语音通知、号码隐私保护,你想学的全在这!
|
移动开发
秒懂云通信:号码认证H5 JSSDK版本全新上线
云通信号码认证可以一键加速改善APP用户登录体验,已经成为当下很多APP的主流选择。阿里云号码认证服务H5 JSSDK版本全新上线,可以在手机打开数据流量的情况下,校验用户输入H5页面的手机号码跟当前手机SIM流量卡是否一致,确保输入手机号为机主本人,免输入短信验证码,提升用户体验和注册转化。
1071 0
秒懂云通信:号码认证H5 JSSDK版本全新上线
|
小程序
云支付支持哪些蜻蜓设备?
云支付支持哪些蜻蜓设备?
1708 0
|
物联网 定位技术 Android开发
手机变身IoT设备之地理位置上报
写在前面 继上一篇手机秒变IoT设备?——巧妙利用阿里云物联网平台, 作者发现自己吹了个牛,五行代码根本做不到。作者阉割了一些代码才勉强可以实现,看一下效果: 前情回顾 温故而知新 一、上一篇文章介绍的是一个叫Simulator的东西,有两个构造方法: 传入productKey(平台创建)、de...
3094 0
如何不通过自己手机注册网站
现在在国内各大网站注册用户名都需要输入电话号码,有些网站比较好,不会给你打骚扰电话,但是有些网站你自从输入了电话号码之后,你的手机就会接到各种各样的推销电话。
1732 0