匠迹众包
9人浏览/40人投稿
310天前
已托管赏金
Q263702392以下是一部分代码 请翻译下 def create_local(self,buvid, phone_model, phone_barnd): def a_b(arg8): v3 = 0 v4 = 60 v0_1 = 2 v5 = 0 while True: v6 = arg8[v3:v3 + 2] v5 += int(v6, base=16) if v3 != v4: v3 += v0_1 continue break data = "%02x" % (v5 % 0x100,) return data def misc_helper_kt(data_bytes): data_list = [] v7 = len(data_bytes) v0 = 0 while v0 < v7: v2 = data_bytes[v0] data_list.append("%02x" % v2) v0 += 1 return ''.join(data_list) data_string = "{}{}{}".format(buvid, phone_model, phone_barnd) hash_object = hashlib.md5() hash_object.update(data_string.encode('utf-8')) data = hash_object.digest() arg1 = misc_helper_kt(data) arg2 = datetime.datetime.now().strftime("%Y%m%d%H%M%S") arg3 = misc_helper_kt([random.randint(1, 255) for i in range(8)]) str2="{}{}{}".format(arg1, arg2, arg3) local=str2+a_b(str2) return local