terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
Type3Message.cs
Go to the documentation of this file.
1using System;
2using System.Net;
3using System.Text;
6
8{
9 [global::Cpp2ILInjected.Token(Token = "0x2000041")]
11 {
12 [global::Cpp2ILInjected.Token(Token = "0x60001DE")]
13 [global::Cpp2ILInjected.Address(RVA = "0x1A9A71C", Offset = "0x1A9A71C", Length = "0x1E0")]
14 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Http.NtlmSession", Member = "Authenticate", MemberParameters = new object[]
16 {
17 typeof(string),
20 }, ReturnType = typeof(Authorization))]
21 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
22 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
23 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type2Message), Member = "get_Nonce", ReturnType = typeof(byte[]))]
24 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "Clone", ReturnType = typeof(object))]
25 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Environment), Member = "get_MachineName", ReturnType = typeof(string))]
26 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Environment), Member = "get_UserName", ReturnType = typeof(string))]
27 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
29 {
30 throw null;
31 }
32
33 [global::Cpp2ILInjected.Token(Token = "0x60001DF")]
34 [global::Cpp2ILInjected.Address(RVA = "0x1A9A8FC", Offset = "0x1A9A8FC", Length = "0xE0")]
35 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
36 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
37 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "Clear", MemberParameters = new object[]
38 {
40 typeof(int),
41 typeof(int)
42 }, ReturnType = typeof(void))]
43 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = "Finalize", ReturnType = typeof(void))]
44 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
45 protected override void Finalize()
46 {
47 throw null;
48 }
49
50 [global::Cpp2ILInjected.Token(Token = "0x1700008B")]
51 public string Domain
52 {
53 [global::Cpp2ILInjected.Token(Token = "0x60001E0")]
54 [global::Cpp2ILInjected.Address(RVA = "0x1A9A9DC", Offset = "0x1A9A9DC", Length = "0x80")]
55 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
56 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Http.NtlmSession", Member = "Authenticate", MemberParameters = new object[]
57 {
58 typeof(string),
61 }, ReturnType = typeof(Authorization))]
62 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
63 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
64 {
65 typeof(string),
66 typeof(string)
67 }, ReturnType = typeof(bool))]
68 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
69 set
70 {
71 throw null;
72 }
73 }
74
75 [global::Cpp2ILInjected.Token(Token = "0x1700008C")]
76 public string Password
77 {
78 [global::Cpp2ILInjected.Token(Token = "0x60001E1")]
79 [global::Cpp2ILInjected.Address(RVA = "0x1A9AA5C", Offset = "0x1A9AA5C", Length = "0x8")]
80 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
81 set
82 {
83 throw null;
84 }
85 }
86
87 [global::Cpp2ILInjected.Token(Token = "0x1700008D")]
88 public string Username
89 {
90 [global::Cpp2ILInjected.Token(Token = "0x60001E2")]
91 [global::Cpp2ILInjected.Address(RVA = "0x1A9AA64", Offset = "0x1A9AA64", Length = "0x8")]
92 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
93 set
94 {
95 throw null;
96 }
97 }
98
99 [global::Cpp2ILInjected.Token(Token = "0x60001E3")]
100 [global::Cpp2ILInjected.Address(RVA = "0x1A9AA6C", Offset = "0x1A9AA6C", Length = "0x1E8")]
101 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
102 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
103 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MessageBase), Member = "Decode", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(void))]
104 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BitConverterLE), Member = "ToUInt32", MemberParameters = new object[]
105 {
106 typeof(byte[]),
107 typeof(int)
108 }, ReturnType = typeof(uint))]
109 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BitConverterLE), Member = "ToUInt16", MemberParameters = new object[]
110 {
111 typeof(byte[]),
112 typeof(int)
113 }, ReturnType = typeof(ushort))]
114 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Buffer), Member = "BlockCopy", MemberParameters = new object[]
115 {
116 typeof(Array),
117 typeof(int),
118 typeof(Array),
119 typeof(int),
120 typeof(int)
121 }, ReturnType = typeof(void))]
122 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type3Message), Member = "DecodeString", MemberParameters = new object[]
123 {
124 typeof(byte[]),
125 typeof(int),
126 typeof(int)
127 }, ReturnType = typeof(string))]
128 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
129 protected override void Decode(byte[] message)
130 {
131 throw null;
132 }
133
134 [global::Cpp2ILInjected.Token(Token = "0x60001E4")]
135 [global::Cpp2ILInjected.Address(RVA = "0x1A9AC54", Offset = "0x1A9AC54", Length = "0x50")]
136 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Type3Message), Member = "Decode", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(void))]
137 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
138 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Encoding), Member = "get_ASCII", ReturnType = typeof(Encoding))]
139 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Encoding), Member = "get_Unicode", ReturnType = typeof(Encoding))]
140 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
141 private string DecodeString(byte[] buffer, int offset, int len)
142 {
143 throw null;
144 }
145
146 [global::Cpp2ILInjected.Token(Token = "0x60001E5")]
147 [global::Cpp2ILInjected.Address(RVA = "0x1A9ACA4", Offset = "0x1A9ACA4", Length = "0x88")]
148 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Type3Message), Member = "GetBytes", ReturnType = typeof(byte[]))]
149 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
150 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Encoding), Member = "get_ASCII", ReturnType = typeof(Encoding))]
151 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Encoding), Member = "get_Unicode", ReturnType = typeof(Encoding))]
152 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
153 private byte[] EncodeString(string text)
154 {
155 throw null;
156 }
157
158 [global::Cpp2ILInjected.Token(Token = "0x60001E6")]
159 [global::Cpp2ILInjected.Address(RVA = "0x1A9AD2C", Offset = "0x1A9AD2C", Length = "0x4D0")]
160 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
161 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
162 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type3Message), Member = "EncodeString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(byte[]))]
163 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ChallengeResponse2), Member = "Compute", MemberParameters = new object[]
164 {
165 typeof(Type2Message),
166 typeof(NtlmAuthLevel),
167 typeof(string),
168 typeof(string),
169 typeof(string),
170 typeof(ref byte[]),
171 typeof(ref byte[])
172 }, ReturnType = typeof(void))]
173 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ChallengeResponse), Member = ".ctor", MemberParameters = new object[]
174 {
175 typeof(string),
176 typeof(byte[])
177 }, ReturnType = typeof(void))]
178 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ChallengeResponse), Member = "get_LM", ReturnType = typeof(byte[]))]
179 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ChallengeResponse), Member = "get_NT", ReturnType = typeof(byte[]))]
180 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MessageBase), Member = "PrepareMessage", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(byte[]))]
181 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Buffer), Member = "BlockCopy", MemberParameters = new object[]
182 {
183 typeof(Array),
184 typeof(int),
185 typeof(Array),
186 typeof(int),
187 typeof(int)
188 }, ReturnType = typeof(void))]
189 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "Clear", MemberParameters = new object[]
190 {
191 typeof(Array),
192 typeof(int),
193 typeof(int)
194 }, ReturnType = typeof(void))]
195 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InvalidOperationException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
196 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 18)]
197 public override byte[] GetBytes()
198 {
199 throw null;
200 }
201
202 [global::Cpp2ILInjected.Token(Token = "0x40000EE")]
203 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
205
206 [global::Cpp2ILInjected.Token(Token = "0x40000EF")]
207 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
208 private byte[] _challenge;
209
210 [global::Cpp2ILInjected.Token(Token = "0x40000F0")]
211 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
212 private string _host;
213
214 [global::Cpp2ILInjected.Token(Token = "0x40000F1")]
215 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
216 private string _domain;
217
218 [global::Cpp2ILInjected.Token(Token = "0x40000F2")]
219 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
220 private string _username;
221
222 [global::Cpp2ILInjected.Token(Token = "0x40000F3")]
223 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
224 private string _password;
225
226 [global::Cpp2ILInjected.Token(Token = "0x40000F4")]
227 [global::Cpp2ILInjected.FieldOffset(Offset = "0x48")]
229
230 [global::Cpp2ILInjected.Token(Token = "0x40000F5")]
231 [global::Cpp2ILInjected.FieldOffset(Offset = "0x50")]
232 private byte[] _lm;
233
234 [global::Cpp2ILInjected.Token(Token = "0x40000F6")]
235 [global::Cpp2ILInjected.FieldOffset(Offset = "0x58")]
236 private byte[] _nt;
237 }
238}
class f__AnonymousType0<< Count > j__TPar
override void Decode(byte[] message)
string DecodeString(byte[] buffer, int offset, int len)