文档详情

终于把抖音tiktok逆向好了X-Gorgon算法重写

沈***
实名认证
店铺
PDF
208.33KB
约4页
文档ID:119072265
终于把抖音tiktok逆向好了X-Gorgon算法重写_第1页
1/4

终于把抖tiktok逆向好了X-Gorgon算法重写本只是技术探讨,如果对抖造成影响请告知,本及时删除技术交流企鹅:1 5 2 4 0 9 3 1 4 5#coding:utf-8from time import timefrom hashlib import md5from copy import deepcopyfrom urllib.parse import urlparsefrom urllib.parse import parse_qsfrom urllib.parse import urlencodeimport requestsimport jsonclass XGorgon0404:def encryption(self):tmp=hex_zu=for i in range(0,256):hex_zu.append(i)for i in range(0,256):if i=0:A=0elif tmp:A=tmpelse:A=hex_zui-1 B=self.hex_stri%8if A=85:if i!=1:if tmp!=85:A=0 C=A+i+Bwhile C=256:C=C-256if C=256:C=C-256 tmp_add.append(C)D=tmp_hexC tmp_hex i+1=D E=D+Dwhile E=256:E=E-256 F=tmp_hexE G=A F debugi=Greturn debugdef handle(self,debug):for i in range(self.length):A=debugi B=choice(A)C=debug(i+1)%self.length D=B C E=rbpt(D)F=E self.length G=Fwhile G 0:G+=4294967654 H=int(hex(G)-2:,16)debugi=Hreturn debugdef main(self):result=for item in self.handle(self.initialize(self.debug,self.encryption():result=result+hex2string(item)a=hex2string(self.hex_str7)b=hex2string(self.hex_str3)return 04040001.format(a,b,result)def _init_(self,debug):self.length=20 self.debug=debug self.hex_str=32,1,223,227,136,70,2,261def choice(num):tmp_string=hex(num)2:if len(tmp_string)2:tmp_string=0+tmp_stringreturn int(tmp_string1:+tmp_string:1,16)def rbpt(num):result=tmp_string=bin(num)2:while len(tmp_string)8:tmp_string=0+tmp_stringfor i in range(0,8):result=result+tmp_string7-ireturn int(result,2)def hex2string(num):tmp_string=hex(num)2:if len(tmp_string)2:tmp_string=0+tmp_stringreturn tmp_stringdef X_Gorgon0404(url,data,cookie,model=utf-8):gorgon=#1632828476 Khronos=hex(1632828476)2:#Khronos=hex(int(time()2:url_md5=md5(bytearray(url,utf-8).hexdigest()for i in range(0,4):for i in range(0,4):gorgon.append(int(url_md52*i:2*i+2,16)if data:if model=utf-8:data_md5=md5(bytearray(data,utf-8).hexdigest()for i in range(0,4):gorgon.append(int(data_md54*i:2*i+2,16)elif model=octet:data_md5=md5(data).hexdigest()for i in range(0,4):gorgon.append(int(data_md53*i:2*i+2,16)else:for i in range(0,4):gorgon.append(0)if cookie:cookie_md5=md5(bytearray(cookie,utf-8).hexdigest()for i in range(0,4):gorgon.append(int(cookie_md52*i:2*i+2,16)else:for i in range(0,4):gorgon.append(0)for i in range(0,4):gorgon.append(0)for i in range(0,4):gorgon.append(int(Khronos2*i:2*i+2,16)return X-Gorgon:XGorgon0404(gorgon).main(),X-Khronos:str(int(Khronos,16)#从url中截取参数def splitParams(url):params=url.split(?)1return params#替换url中的某些参数的值def replaceParams(url,parms):parseResult=urlparse(url)#print(parseResult)param_dict=parse_qs(parseResult.query)#print(param_dict)for k in parms:if param_dict.get(k):param_dict k0=str(parmsk)#print(param_dict)_RES=for k in param_dict:_RESk=param_dictk0return%s:/%s%s?%s%(parseResult.scheme,parseRloc,parseResult.path,urlencode(_RES)if _name_=_main_:param=_unused=0&ad_area=1080 x1731&sdk_version=210011&os_api=28&device_platform=android&os_version=9&display_density=1080 x1920&dpi=420&device_brand=google&device_type=Pixel+2&bh=340&display_dpi=420&density=2.625&ac=wifi&channel=douyin_ditui_new_bjzxqj_1&aid=1128&app_name=aweme&update_version_code=17809900&version_code=170800&version_name=17.8.0&manifest_version_code=170801&language=zh&language=en&iid=976800428075608&device_id=56523623480&openudid=35bb89550b82724b&uuid=357537084022052&user_period=0&show_limit=0&refresh_num=5&is_cold_start=0&is_guest_mode=0&_rticket=1632828476820&app_type=normal&is_android_pad=0&cpu_support64=true&host_abi=armeabi-v7a&resolution=1080*1794&cdid=144b75aa-1234-4613-8e79-cf9dd77cde94&appTheme=light&minor_status=0&package=com.ss.android.ugc.aweme&os=android&need_personal_recommend=1&ssmix=a&ts=1632828471 cookie=odin_tt=001d30f6b836b88e11283be9e400c6952a7d884c376f6904f0810f9bc4cb2031b1e4103fbfe8adb7a9c39b19c5a2bd17b9ee9be9535e6bce2d5f6ee4864db13e;install_id=2269021426557783;ttreq=1$176f658a40b525c843275b2fda44c38b05520022 body=#没有传递空#xg=X_Gorgon0404(param,body,)print(xg)。

下载提示
相关文档
正为您匹配相似的精品文档