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
BinaryFormatter.cs
Go to the documentation of this file.
1using System;
3using System.IO;
12using Cpp2ILInjected;
14
16{
17 [global::System.Runtime.InteropServices.ComVisible(true)]
18 [global::Cpp2ILInjected.Token(Token = "0x2000416")]
19 public sealed class BinaryFormatter : IFormatter
20 {
21 [global::Cpp2ILInjected.Token(Token = "0x17000445")]
23 {
24 [global::Cpp2ILInjected.Token(Token = "0x6002041")]
25 [global::Cpp2ILInjected.Address(RVA = "0x1B605D0", Offset = "0x1B605D0", Length = "0x8")]
26 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
27 set
28 {
29 throw null;
30 }
31 }
32
33 [global::Cpp2ILInjected.Token(Token = "0x17000446")]
35 {
36 [global::Cpp2ILInjected.Token(Token = "0x6002042")]
37 [global::Cpp2ILInjected.Address(RVA = "0x1B605D8", Offset = "0x1B605D8", Length = "0x8")]
38 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
39 set
40 {
41 throw null;
42 }
43 }
44
45 [global::Cpp2ILInjected.Token(Token = "0x6002043")]
46 [global::Cpp2ILInjected.Address(RVA = "0x1B605E0", Offset = "0x1B605E0", Length = "0x34")]
47 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
48 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Security.Claims.ClaimsIdentity), Member = "GetObjectData", MemberParameters = new object[]
49 {
50 typeof(SerializationInfo),
51 typeof(StreamingContext)
52 }, ReturnType = typeof(void))]
53 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Security.Claims.ClaimsIdentity), Member = "DeserializeClaims", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
54 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Security.Claims.ClaimsIdentity), Member = "SerializeClaims", ReturnType = typeof(string))]
55 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Security.Claims.ClaimsIdentity), Member = "Deserialize", MemberParameters = new object[]
56 {
57 typeof(SerializationInfo),
58 typeof(StreamingContext),
59 typeof(bool)
60 }, ReturnType = typeof(void))]
61 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Security.Claims.ClaimsPrincipal), Member = "DeserializeIdentities", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
62 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Security.Claims.ClaimsPrincipal), Member = "SerializeIdentities", ReturnType = typeof(string))]
63 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Runtime.Remoting.Channels.CADSerializer), Member = "SerializeMessage", MemberParameters = new object[] { typeof(global::System.Runtime.Remoting.Messaging.IMessage) }, ReturnType = typeof(global::System.IO.MemoryStream))]
64 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Runtime.Remoting.Channels.CADSerializer), Member = "SerializeObject", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(global::System.IO.MemoryStream))]
65 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Runtime.Remoting.Channels.CADSerializer), Member = "DeserializeObject", MemberParameters = new object[] { typeof(global::System.IO.MemoryStream) }, ReturnType = typeof(object))]
66 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.ComponentModel.Design.DesigntimeLicenseContextSerializer", Member = "Deserialize", MemberParameters = new object[]
67 {
68 typeof(global::System.IO.Stream),
69 typeof(string),
70 "System.ComponentModel.Design.RuntimeLicenseContext"
71 }, ReturnType = typeof(void))]
72 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 10)]
73 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
75 {
76 throw null;
77 }
78
79 [global::Cpp2ILInjected.Token(Token = "0x6002044")]
80 [global::Cpp2ILInjected.Address(RVA = "0x1B60614", Offset = "0x1B60614", Length = "0x4C")]
81 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Security.Claims.ClaimsIdentity), Member = "Deserialize", MemberParameters = new object[]
82 {
85 typeof(bool)
86 }, ReturnType = typeof(void))]
87 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Runtime.Remoting.RemotingServices), Member = ".cctor", ReturnType = typeof(void))]
88 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Resources.ResourceReader), Member = "ReadResources", ReturnType = typeof(void))]
89 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
90 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
92 {
93 throw null;
94 }
95
96 [global::Cpp2ILInjected.Token(Token = "0x6002045")]
97 [global::Cpp2ILInjected.Address(RVA = "0x1B60660", Offset = "0x1B60660", Length = "0xC")]
98 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Runtime.Remoting.RemotingServices), Member = "DeserializeCallData", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(object))]
99 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Runtime.Remoting.Channels.CADSerializer), Member = "DeserializeObject", MemberParameters = new object[] { typeof(global::System.IO.MemoryStream) }, ReturnType = typeof(object))]
100 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Resources.ResourceReader), Member = "DeserializeObject", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(object))]
101 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
102 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BinaryFormatter), Member = "Deserialize", MemberParameters = new object[]
103 {
104 typeof(global::System.IO.Stream),
105 typeof(global::System.Runtime.Remoting.Messaging.HeaderHandler),
106 typeof(bool)
107 }, ReturnType = typeof(object))]
108 public object Deserialize(global::System.IO.Stream serializationStream)
109 {
110 throw null;
111 }
112
113 [global::Cpp2ILInjected.Token(Token = "0x6002046")]
114 [global::Cpp2ILInjected.Address(RVA = "0x1B60674", Offset = "0x1B60674", Length = "0x21C")]
115 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
116 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Security.Claims.ClaimsIdentity), Member = "DeserializeClaims", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
117 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Security.Claims.ClaimsIdentity), Member = "Deserialize", MemberParameters = new object[]
118 {
121 typeof(bool)
122 }, ReturnType = typeof(void))]
123 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Security.Claims.ClaimsPrincipal), Member = "DeserializeIdentities", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
124 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BinaryFormatter), Member = "Deserialize", MemberParameters = new object[] { typeof(global::System.IO.Stream) }, ReturnType = typeof(object))]
125 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
126 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InternalFE), Member = ".ctor", ReturnType = typeof(void))]
127 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ObjectReader), Member = ".ctor", MemberParameters = new object[]
128 {
129 typeof(global::System.IO.Stream),
130 typeof(ISurrogateSelector),
131 typeof(StreamingContext),
132 typeof(InternalFE),
133 typeof(SerializationBinder)
134 }, ReturnType = typeof(void))]
135 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(__BinaryParser), Member = ".ctor", MemberParameters = new object[]
136 {
137 typeof(global::System.IO.Stream),
138 typeof(ObjectReader)
139 }, ReturnType = typeof(void))]
140 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ObjectReader), Member = "Deserialize", MemberParameters = new object[]
141 {
142 typeof(global::System.Runtime.Remoting.Messaging.HeaderHandler),
143 typeof(__BinaryParser),
144 typeof(bool)
145 }, ReturnType = typeof(object))]
146 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Environment), Member = "GetResourceString", MemberParameters = new object[]
147 {
148 typeof(string),
149 typeof(object[])
150 }, ReturnType = typeof(string))]
151 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[]
152 {
153 typeof(string),
154 typeof(string)
155 }, ReturnType = typeof(void))]
156 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Environment), Member = "GetResourceString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
157 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SerializationException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
158 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 18)]
159 internal object Deserialize(global::System.IO.Stream serializationStream, global::System.Runtime.Remoting.Messaging.HeaderHandler handler, bool fCheck)
160 {
161 throw null;
162 }
163
164 [global::Cpp2ILInjected.Token(Token = "0x6002047")]
165 [global::Cpp2ILInjected.Address(RVA = "0x1B6066C", Offset = "0x1B6066C", Length = "0x8")]
166 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
167 public object Deserialize(global::System.IO.Stream serializationStream, global::System.Runtime.Remoting.Messaging.HeaderHandler handler)
168 {
169 throw null;
170 }
171
172 [global::Cpp2ILInjected.Token(Token = "0x6002048")]
173 [global::Cpp2ILInjected.Address(RVA = "0x1B60890", Offset = "0x1B60890", Length = "0xC")]
174 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Runtime.Remoting.RemotingServices), Member = "SerializeCallData", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(byte[]))]
175 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Runtime.Remoting.RemotingServices), Member = "SerializeExceptionData", MemberParameters = new object[] { typeof(global::System.Exception) }, ReturnType = typeof(byte[]))]
176 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Runtime.Remoting.Channels.CADSerializer), Member = "SerializeMessage", MemberParameters = new object[] { typeof(global::System.Runtime.Remoting.Messaging.IMessage) }, ReturnType = typeof(global::System.IO.MemoryStream))]
177 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Runtime.Remoting.Channels.CADSerializer), Member = "SerializeObject", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(global::System.IO.MemoryStream))]
178 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
179 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BinaryFormatter), Member = "Serialize", MemberParameters = new object[]
180 {
181 typeof(global::System.IO.Stream),
182 typeof(object),
183 typeof(global::System.Runtime.Remoting.Messaging.Header[]),
184 typeof(bool)
185 }, ReturnType = typeof(void))]
186 public void Serialize(global::System.IO.Stream serializationStream, object graph)
187 {
188 throw null;
189 }
190
191 [global::Cpp2ILInjected.Token(Token = "0x6002049")]
192 [global::Cpp2ILInjected.Address(RVA = "0x1B6089C", Offset = "0x1B6089C", Length = "0x8")]
193 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
194 public void Serialize(global::System.IO.Stream serializationStream, object graph, global::System.Runtime.Remoting.Messaging.Header[] headers)
195 {
196 throw null;
197 }
198
199 [global::Cpp2ILInjected.Token(Token = "0x600204A")]
200 [global::Cpp2ILInjected.Address(RVA = "0x1B608A4", Offset = "0x1B608A4", Length = "0x1C0")]
201 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Security.Claims.ClaimsIdentity), Member = "GetObjectData", MemberParameters = new object[]
202 {
203 typeof(SerializationInfo),
204 typeof(StreamingContext)
205 }, ReturnType = typeof(void))]
206 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Security.Claims.ClaimsIdentity), Member = "SerializeClaims", ReturnType = typeof(string))]
207 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Security.Claims.ClaimsPrincipal), Member = "SerializeIdentities", ReturnType = typeof(string))]
208 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BinaryFormatter), Member = "Serialize", MemberParameters = new object[]
209 {
210 typeof(global::System.IO.Stream),
211 typeof(object)
212 }, ReturnType = typeof(void))]
213 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 7)]
214 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InternalFE), Member = ".ctor", ReturnType = typeof(void))]
215 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ObjectWriter), Member = ".ctor", MemberParameters = new object[]
216 {
219 typeof(InternalFE),
221 }, ReturnType = typeof(void))]
222 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(__BinaryWriter), Member = ".ctor", MemberParameters = new object[]
223 {
224 typeof(global::System.IO.Stream),
225 typeof(ObjectWriter),
226 typeof(FormatterTypeStyle)
227 }, ReturnType = typeof(void))]
228 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ObjectWriter), Member = "Serialize", MemberParameters = new object[]
229 {
230 typeof(object),
231 typeof(global::System.Runtime.Remoting.Messaging.Header[]),
232 typeof(__BinaryWriter),
233 typeof(bool)
234 }, ReturnType = typeof(void))]
235 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Environment), Member = "GetResourceString", MemberParameters = new object[]
236 {
237 typeof(string),
238 typeof(object[])
239 }, ReturnType = typeof(string))]
240 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[]
241 {
242 typeof(string),
243 typeof(string)
244 }, ReturnType = typeof(void))]
245 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
246 internal void Serialize(global::System.IO.Stream serializationStream, object graph, global::System.Runtime.Remoting.Messaging.Header[] headers, bool fCheck)
247 {
248 throw null;
249 }
250
251 [global::Cpp2ILInjected.Token(Token = "0x600204B")]
252 [global::Cpp2ILInjected.Address(RVA = "0x1B60B14", Offset = "0x1B60B14", Length = "0x240")]
253 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
254 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WriteObjectInfo), Member = "InitSiWrite", ReturnType = typeof(void))]
255 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SerObjectInfoCache), Member = ".ctor", MemberParameters = new object[] { typeof(global::System.Type) }, ReturnType = typeof(void))]
256 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ObjectReader), Member = "CheckTypeForwardedTo", MemberParameters = new object[]
257 {
258 typeof(global::System.Reflection.Assembly),
259 typeof(global::System.Reflection.Assembly),
260 typeof(global::System.Type)
261 }, ReturnType = typeof(void))]
262 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
263 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Threading.Monitor), Member = "Enter", MemberParameters = new object[]
264 {
265 typeof(object),
266 typeof(ref bool)
267 }, ReturnType = typeof(void))]
268 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Collections.Generic.Dictionary<object, object>), Member = "TryGetValue", MemberParameters = new object[]
269 {
270 typeof(object),
271 typeof(ref object)
272 }, ReturnType = typeof(bool))]
273 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FormatterServices), Member = "GetClrAssemblyName", MemberParameters = new object[]
274 {
275 typeof(global::System.Type),
276 typeof(ref bool)
277 }, ReturnType = typeof(string))]
278 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FormatterServices), Member = "GetClrTypeFullName", MemberParameters = new object[] { typeof(global::System.Type) }, ReturnType = typeof(string))]
279 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TypeInformation), Member = ".ctor", MemberParameters = new object[]
280 {
281 typeof(string),
282 typeof(string),
283 typeof(bool)
284 }, ReturnType = typeof(void))]
285 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Collections.Generic.Dictionary<object, object>), Member = "Add", MemberParameters = new object[]
286 {
287 typeof(object),
288 typeof(object)
289 }, ReturnType = typeof(void))]
290 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Threading.Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
291 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 16)]
292 internal static TypeInformation GetTypeInformation(global::System.Type type)
293 {
294 throw null;
295 }
296
297 // Note: this type is marked as 'beforefieldinit'.
298 [global::Cpp2ILInjected.Token(Token = "0x600204C")]
299 [global::Cpp2ILInjected.Address(RVA = "0x1B60D54", Offset = "0x1B60D54", Length = "0x8C")]
300 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
301 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Collections.Generic.Dictionary<object, object>), Member = ".ctor", ReturnType = typeof(void))]
302 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
304 {
305 throw null;
306 }
307
308 [global::Cpp2ILInjected.Token(Token = "0x40010EB")]
309 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
311
312 [global::Cpp2ILInjected.Token(Token = "0x40010EC")]
313 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
315
316 [global::Cpp2ILInjected.Token(Token = "0x40010ED")]
317 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
319
320 [global::Cpp2ILInjected.Token(Token = "0x40010EE")]
321 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
323
324 [global::Cpp2ILInjected.Token(Token = "0x40010EF")]
325 [global::Cpp2ILInjected.FieldOffset(Offset = "0x34")]
327
328 [global::Cpp2ILInjected.Token(Token = "0x40010F0")]
329 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
331
332 [global::Cpp2ILInjected.Token(Token = "0x40010F1")]
333 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
334 internal object[] m_crossAppDomainArray;
335
336 [global::Cpp2ILInjected.Token(Token = "0x40010F2")]
337 private static global::System.Collections.Generic.Dictionary<global::System.Type, TypeInformation> typeNameCache;
338 }
339}
class f__AnonymousType0<< Count > j__TPar
static TypeInformation GetTypeInformation(global::System.Type type)
BinaryFormatter(ISurrogateSelector selector, StreamingContext context)
static global::System.Collections.Generic.Dictionary< global::System.Type, TypeInformation > typeNameCache
object Deserialize(global::System.IO.Stream serializationStream, global::System.Runtime.Remoting.Messaging.HeaderHandler handler, bool fCheck)
void Serialize(global::System.IO.Stream serializationStream, object graph)
void Serialize(global::System.IO.Stream serializationStream, object graph, global::System.Runtime.Remoting.Messaging.Header[] headers)
object Deserialize(global::System.IO.Stream serializationStream, global::System.Runtime.Remoting.Messaging.HeaderHandler handler)
object Deserialize(global::System.IO.Stream serializationStream)
void Serialize(global::System.IO.Stream serializationStream, object graph, global::System.Runtime.Remoting.Messaging.Header[] headers, bool fCheck)