前言
抖音,作为一款国民级别的app,甚至在国外的tiktok也火的一塌糊涂,我所在的公司今年也决定做一款互联网应用,在制作应用前,我们通过逆向分析了一下抖音的app,其中,有很多值得学习的地方,抖音中包含的几个算法:
设备注册算法
登录注册算法
xg算法
xlog算法
xlog解密
今天,我们来看下xlog算法,xlog算法是抖音对于风控数据提交的算法,也叫设备解锁算法,我们根据抖音最新的12.0.1版本进行逆向,解密xlog接口的数据后,发现抖音在这方面真的是做到了极致,解密后数据如下:
{
"extra": "SS-200",
"grilock": "eyJvcyI6IkFuZHJvaWQiLCJ2ZXJzaW9uIjoiMS4wLjUiLCJ0b2tlbl9pZCI6IlwvOWpudDRyRFRkdyt4bmxqT1pmN3VOUnN1RHNndEMwSFJRSFJaM3pCNXl1enRKRHB1TVVxUk1TaDc3Sld3Y0RLaDFkaEFUSkxyTzkzeEFEVFAraU1XSU1CdDNCSW9jYz0iLCJjb2RlIjoyMDB9",
"ast": 1,
"p1": "38464475038",
"p2": "1143087178466429",
"ait": 1595642532,
"ut": 1751,
"pkg": "com.ss.android.ugc.aweme",
"prn": "CZL-MLP",
"vc": 120001,
"fp": "OPPO/A59/A59:5.1/LMY47I/1519786508:user/release-keys",
"mdi_if": {
"ui": "",
"mc": "",
"mid": "",
"ts": -1
},
"mdi_s": 10,
"wifisid": "HUAWEI-10GLZ6",
"wifimac": "6c:06:d6:c4:6a:c8",
"wifip": "192.168.3.15",
"vpn": 0,
"aplist": [
{
"ss": "",
"bs": "6c:06:d6:c4:6a:cd"
},
{
"ss": "HUAWEI-10GLZ6_Wi-Fi5",
"bs": "6c:06:d6:f4:6a:ce"
},
{
"ss": "HUAWEI-10GLZ6_Wi-Fi5",
"bs": "6c:06:d6:f4:6a:cd"
},
{
"ss": "ChinaNet-5mds",
"bs": "18:52:07:8a:af:c2"
},
{
"ss": "",
"bs": "6c:06:d6:c4:6a:ce"
},
{
"ss": "HUAWEI-10GLZ6",
"bs": "6c:06:d6:c4:6a:cc"
},
{
"ss": "HUAWEI-10GLZ6",
"bs": "6c:06:d6:c4:6a:c8"
},
{
"ss": "",
"bs": "6c:06:d6:c4:6a:c9"
},
{
"ss": "ChinaNet-5mds-5G",
"bs": "18:52:07:8a:af:c1"
},
{
"ss": "www.uoko.com",
"bs": "d4:ee:07:37:db:26"
}
],
"route": {
"iip": "192.168.3.15",
"gip": "192.168.3.1",
"ghw": "6c:06:d6:c4:6a:c2",
"type": "wlan0"
},
"location": "",
"i_mk": -1,
"cell": "[16241,2147483647,2147483647,13898,11]",
"hw": {
"brand": "OPPO",
"model": "OPPO A59s",
"board": "full_oppo6750_15131",
"device": "A59",
"product"