de4dot не берет есть следующие данные полученные с li2cpp Вопрос, есть ли шанс получить более подробные внутренности дллки? [Token(Token = "Client.Model.Network.GameServer.SegmentSerialization")] public static class Signature { [Token(Token = "Base")] public const string RequestPreSeed = "7ECC680B8F3942689BF505F04D339C4C"; [Token(Token = "Encoding")] //Client.Model.Newtwork.GameServer.Hashes.Md5 public const string ResponsePreSeed = "CFED0D9E5D3248878D0FCD877B5A6CF0"; [Token(Token = "Code")] //Client.Model.Network.GameServer.Dto.FaultDto::Code [FieldOffset(Offset = "0x0")] private static readonly byte[] RequestPreSeedBytes; [Token(Token = "Message")] [FieldOffset(Offset = "0x8")] private static readonly byte[] ResponsePreSeedBytes; [Token(Token = "client.model.newtwork.base.utils.responseReader")] [Address(RVA = "0x1397DF0", Offset = "0x13967F0", VA = "0x181397DF0")] public static string OfRequest(IHttpRequestBody body, string seed) { return null; } [Token(Token = "GetEncoding")] [Address(RVA = "0x1398090", Offset = "0x1396A90", VA = "0x181398090")] public static string OfResponse(Stream stream, string seed) { return null; } [Token(Token = "Read")] [Address(RVA = "0x1397B00", Offset = "0x1396500", VA = "0x181397B00")] private static string OfJsonRequest(string data, string seed) { return null; } [Token(Token = "get_Json")] [Address(RVA = "0x1397C00", Offset = "0x1396600", VA = "0x181397C00")] private static string OfMessagePackRequest(byte[] data, string seed) { return null; } [Token(Token = "get_Json")] [Address(RVA = "0x13977E0", Offset = "0x13961E0", VA = "0x1813977E0")] private static string Md5HashOf(Stream preSeedStream, Stream data, string postSeed) { return null; } Code [Token(Token = "Client.Model.Network.GameServer.SegmentSerialization")] public static class Signature { [Token(Token = "Base")] public const string RequestPreSeed = "7ECC680B8F3942689BF505F04D339C4C"; [Token(Token = "Encoding")] //Client.Model.Newtwork.GameServer.Hashes.Md5 public const string ResponsePreSeed = "CFED0D9E5D3248878D0FCD877B5A6CF0"; [Token(Token = "Code")] //Client.Model.Network.GameServer.Dto.FaultDto::Code [FieldOffset(Offset = "0x0")] private static readonly byte[] RequestPreSeedBytes; [Token(Token = "Message")] [FieldOffset(Offset = "0x8")] private static readonly byte[] ResponsePreSeedBytes; [Token(Token = "client.model.newtwork.base.utils.responseReader")] [Address(RVA = "0x1397DF0", Offset = "0x13967F0", VA = "0x181397DF0")] public static string OfRequest(IHttpRequestBody body, string seed) { return null; } [Token(Token = "GetEncoding")] [Address(RVA = "0x1398090", Offset = "0x1396A90", VA = "0x181398090")] public static string OfResponse(Stream stream, string seed) { return null; } [Token(Token = "Read")] [Address(RVA = "0x1397B00", Offset = "0x1396500", VA = "0x181397B00")] private static string OfJsonRequest(string data, string seed) { return null; } [Token(Token = "get_Json")] [Address(RVA = "0x1397C00", Offset = "0x1396600", VA = "0x181397C00")] private static string OfMessagePackRequest(byte[] data, string seed) { return null; } [Token(Token = "get_Json")] [Address(RVA = "0x13977E0", Offset = "0x13961E0", VA = "0x1813977E0")] private static string Md5HashOf(Stream preSeedStream, Stream data, string postSeed) { return null; } [Token(Token = "Client.Model.Network.GameServer.UserEdit")] public static class Md5 { [Token(Token = "handler")] private const int Base = 16; [Token(Token = "value__")] // Network.GameServer.Utils.CmdState::value__ [FieldOffset(Offset = "0xC9CAB0")] private static readonly UTF8Encoding Encoding; [Token(Token = "0x600018F")] [Address(RVA = "0x13919C0", Offset = "0x13903C0", VA = "0x1813919C0")] public static string HashOf(string value) { return null; } [Token(Token = "0x6000190")] [Address(RVA = "0x1391A50", Offset = "0x1390450", VA = "0x181391A50")] public static string HashOf(Stream stream) { return null; } [Token(Token = "0x6000191")] [Address(RVA = "0x1391D10", Offset = "0x1390710", VA = "0x181391D10")] private static string StringRepresentationOf(IReadOnlyList<byte> hash) { return null; } [Token(Token = "0x6000192")] [Address(RVA = "0x1391C90", Offset = "0x1390690", VA = "0x181391C90")] private static string StringOf(byte value) { return null; } [Token(Token = "0x6000193")] [Address(RVA = "0x1391BA0", Offset = "0x13905A0", VA = "0x181391BA0")] private static byte[] M5d5Hash(this byte[] self) { return null; } [Token(Token = "0x6000194")] [Address(RVA = "0x1391AB0", Offset = "0x13904B0", VA = "0x181391AB0")] private static byte[] M5d5Hash(this Stream self) { return null; } } Code [Token(Token = "Client.Model.Network.GameServer.UserEdit")] public static class Md5 { [Token(Token = "handler")] private const int Base = 16; [Token(Token = "value__")] // Network.GameServer.Utils.CmdState::value__ [FieldOffset(Offset = "0xC9CAB0")] private static readonly UTF8Encoding Encoding; [Token(Token = "0x600018F")] [Address(RVA = "0x13919C0", Offset = "0x13903C0", VA = "0x1813919C0")] public static string HashOf(string value) { return null; } [Token(Token = "0x6000190")] [Address(RVA = "0x1391A50", Offset = "0x1390450", VA = "0x181391A50")] public static string HashOf(Stream stream) { return null; } [Token(Token = "0x6000191")] [Address(RVA = "0x1391D10", Offset = "0x1390710", VA = "0x181391D10")] private static string StringRepresentationOf(IReadOnlyList<byte> hash) { return null; } [Token(Token = "0x6000192")] [Address(RVA = "0x1391C90", Offset = "0x1390690", VA = "0x181391C90")] private static string StringOf(byte value) { return null; } [Token(Token = "0x6000193")] [Address(RVA = "0x1391BA0", Offset = "0x13905A0", VA = "0x181391BA0")] private static byte[] M5d5Hash(this byte[] self) { return null; } [Token(Token = "0x6000194")] [Address(RVA = "0x1391AB0", Offset = "0x13904B0", VA = "0x181391AB0")] private static byte[] M5d5Hash(this Stream self) { return null; } }