美文网首页
抖音app19版本 5神第一神x-ladon解密

抖音app19版本 5神第一神x-ladon解密

作者: a十二_4765 | 来源:发表于2022-05-12 11:13 被阅读0次

import base64

import binascii

import hashlib

def aid_random_md5(buffer):

return hashlib.md5(buffer).digest()

def ror(x, v):

a = (x << (64 - v)) | (x >> v)# x9, ror #61

    return a &0xffffffffffffffff

def ror_plus(v, shift, x9):

a = (x9 << (64 - shift)) | (x9 >> shift)

return (a ^ v) &0xffffffffffffffff

def validate(num):

return num &0xffffffffffffffff

def ladon_calc_1(x8, x9, x22):

x8 = ror(x8, 0x4)

x8 = (x8 - x9) ^ x22

res_1 = x8

res_2 = ror_plus(x8, 49, x9)

return res_1, res_2

class XLadon:

def __init__(self, xk, aid):

self.make_sig(xk, aid)

def ladon_2(self, md5_1):

ror_3d = self.x_2

x9 = ror(self.r_2, 0x8)

x8_x9 = ror_3d - x9

reset_value = x8_x9 ^ md5_1

for l_valuein self.l_value_list:

ror_x9 = validate(ror(ror_3d, 0x3f))

ror_3d = validate(reset_value ^ ror_x7)

x8_ror = validate(ror(reset_value, 0x9))

and_res = validate(x8_ror + ror_3d)

reset_value = validate(and_res * l_value)

x_ladon4 = reset_value

x_ladon3_ror_3d = validate(ror(ror_3d, 0x3d))

xladon_3 = validate(x_ladon4 ^ x_ladon3_ror_3d)

return xladon_3, x_ladon4

def ladon_1(self, md5_1):

ror_3d = self.x_1

x9 = ror(self.r_1, 0x8)# 08851-25

        x8_x9 = ror_3d + x9

reset_value = x8_x9 ^ md5_1

for l_valuein self.l_value_list:

ror_x9 = validate(ror(ror_3d, 0x3f))

ror_3d = validate(reset_value ^ ror_x9)

x8_ror = validate(ror(reset_value, 0x4))

and_res = validate(x8_ror - ror_3d)

reset_value = validate(and_res ^ l_value)

x_ladon4 = reset_value

x_ladon3_ror_3d = validate(ror(ror_3d, 0x3c))

xladon_3 = validate(x_ladon4 * x_ladon3_ror_3d)

return xladon_3, x_ladon4

def make_value_list(self, md5_value):

a = binascii.hexlify(md5_value[0:4])

md5_1 = int.from_bytes(a, byteorder='little')

a = binascii.hexlify(md5_value[4:8])

md5_2 = int.from_bytes(a, byteorder='little')

a = binascii.hexlify(md5_value[8:12])

md5_3 = int.from_bytes(a, byteorder='little')

a = binascii.hexlify(md5_value[12:16])

md5_4 = int.from_bytes(a, byteorder='little')

r0_list = [md5_2, md5_3, md5_4]

l0_list = [md5_1]

for iin range(0, 33):

r_value, l_vaue = ladon_calc_1(r0_list[i], l0_list[i], i)

l0_list.append(validate(l_vaue))

r0_list.append(validate(r_value))

self.l_value_list = l0_list[1:]

def make_sig(self, x_khons, aid="1128"):

signature_string =f"{x_khons}-1588093228-{aid}"

        fill_number =32 - len(list(signature_string.encode()))

# 一般是等于4

        buffer_list = list(signature_string.encode())

for iin range(fill_number):

buffer_list.append(fill_number)

full_buffer = bytearray(buffer_list)

self.x_1 = int.from_bytes(full_buffer[0:4], byteorder='little')

self.r_1 = int.from_bytes(full_buffer[8:9], byteorder='little')

self.x_2 = int.from_bytes(full_buffer[16:24], byteorder='little')

self.r_2 = int.from_bytes(full_buffer[24:32], byteorder='little')

if __name__ =="__main__":

x_khons ='1647238123'

    aid ="1128"

    xladon = XLadon(x_khons, aid)

random_bytes = bytes.fromhex("69 ef fb 61")

md5_value = aid_random_md5(random_bytes + aid.encode())

a = binascii.hexlify(md5_value[0:4])

md5_1 = int.from_bytes(a, byteorder='little')

xladon.make_value_list(md5_value)

x_ladon1, x_ladon2 = xladon.ladon_1(md5_1)

x_ladon3, x_ladon4 = xladon.ladon_2(md5_1)

buffer = random_bytes + x_ladon1.to_bytes(length=8, byteorder='little') + x_ladon2.to_bytes(length=8,

                                                                                                byteorder='little') + x_ladon3.to_bytes(length=8, byteorder='little') + x_ladon4.to_bytes(length=8, byteorder='little')

res = base64.b64encode(buffer).decode()

相关文章

  • 抖音app19版本 5神第一神x-ladon解密

    import base64 import binascii import hashlib def aid_rand...

  • 抖音 猪神

    其实我不知道猪神的,但是孩子执意要让我看一个猪神的抖音。我让他自己讲,他说不知道怎么讲。还是想让我看。 尊重他...

  • 抖音剪辑 问:死神? 是神还是鬼呢? 答曰:死神是神! 因为死鬼好像不太~~~! 问曰: ...

  • 抖音 App 签名算法 X-Gorgon、X-Khronos 解

    抖音APP 接口分析 1、安装「夜神模拟器」,并安装「抖音短视频」 2、安装「Charles」,配置并开启 SSL...

  • 友谊地久天长

    刚在抖音直播间第一次花钱买抖音币送礼物给sax男神,终于能懂为啥有的人为自己喜欢的idol疯狂刷礼物了,粉丝间...

  • 我的童年,有他

    今天中午在刷抖音的时候,第一天抖音跳出来的就是神厨小福贵的结局,几分钟的视频,我看着真的不是滋味,这段视频想...

  • 视频MD无水印使用说明

    支持平台包括:抖音(指定版本)、抖音极速版(指定版本)、快手(指定版本)、抖音火山版、西瓜视频(里面的小视频)、全...

  • 抖淘联盟赚钱是真的吗解密?解读抖音抖客红包隐藏优惠券是真的吗,抖

    抖淘联盟赚钱是真的吗解密?解读抖音抖客红包隐藏优惠券是真的吗,抖音抖客红包买东西怎么优惠亲身体验? 抖音抖客红包直...

  • “抖音“”美妆博主 人手一个的变美神器

    Hi~大家好~ 我是沉迷抖音、无心更博的粉达儿 别问我三天没发文干嘛去了 忙着看抖音傻乐呗~ 不得不说 抖音上的神...

  • 抖音神段子来了

    经常能看到 有人拿着手机 笑得稀里哗啦的 请不要惊慌 不要害怕 大概是在玩转抖音 今天 范范带你们一起进入 “他们...

网友评论

      本文标题:抖音app19版本 5神第一神x-ladon解密

      本文链接:https://www.haomeiwen.com/subject/kcpsurtx.html