将函数名改为Python命名规范,去掉参数中的类型声明

def a2_crypto_hash_hash_string(text, max_length): v5 = a2_crypto_hash_hash_bytes(text, max_length) v6 = system_convert_to_base64_string(v5, 0) v7 = v6 if max_length < 1: return v7 if not v6: sub_153CD44() if system_string_get_length(v6, 0) <= max_length: return v7 if not v7: sub_153CD44() v8 = system_string_get_length(v7, 0) - max_length return system_string_substring_40088876(v7, v8//2, max_length, 0)

def a2_http_pokke_msg_pack_api_display_class8_0_object_object_on_request_finish_b_0(this, o): v5 = A2_Common_DefaultContainer__Resolve_object_((const MethodInfo_2450F58 *)Method_A2_Common_DefaultContainer_Resolve_IMsgPackConfig___) v6 = v5 if not v5: sub_153CD44() v7 = v5.klass if v5.klass._2.interface_offsets_count: v8 = 0 v9 = &v7._1.interfaceOffsets.offset while *((A2_Http_IMsgPackConfig_c **)v9 - 1) != A2_Http_IMsgPackConfig_TypeInfo: v8 += 1 v9 += 4 if v8 >= v5.klass._2.interface_offsets_count: break v10 = v7.vtable[*v9] else: v10 = sub_1509B58(v5, (__int64)A2_Http_IMsgPackConfig_TypeInfo, 0) v11 = system_convert_to_base64_string(v10, 0) v12 = a2_crypto_hash_hash_string(v11, 16) v13 = a2_crypto_basic_crypto_decrypt_32630132(v12, this.fields.bytes) v14 = this.fields.__4__this v15 = MsgPack_ObjectPacker_o(sub_154ACB8(MsgPack_ObjectPacker_TypeInfo)) MsgPack_ObjectPacker___ctor(v15, 0) if not v15: sub_153CD44() v16 = v15.unpack(v13) if not v14: sub_153CD44() v14.set_response_container(v16) v17 = this.fields.__4__this if not v17: sub_153CD44() v18 = v17.get_response_container() if not v18: sub_153C


原文地址: https://www.cveoy.top/t/topic/fegp 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录