IL2CPP: Merge attribute and method pointers, improve attribute function end addresses

This commit is contained in:
Katy Coe
2020-01-18 20:28:53 +01:00
parent ab15730e8e
commit 64b263bafb
26 changed files with 454 additions and 450 deletions

View File

@@ -19,8 +19,8 @@ namespace Il2CppInspector
private Il2CppBinary Binary { get; } private Il2CppBinary Binary { get; }
private Metadata Metadata { get; } private Metadata Metadata { get; }
// All method pointers (start => end) // All function pointers including attribute initialization functions etc. (start => end)
private Dictionary<ulong, ulong> methodPointers { get; } public Dictionary<ulong, ulong> FunctionAddresses { get; }
// Attribute indexes (>=24.1) arranged by customAttributeStart and token // Attribute indexes (>=24.1) arranged by customAttributeStart and token
public Dictionary<int, Dictionary<uint, int>> AttributeIndicesByToken { get; } public Dictionary<int, Dictionary<uint, int>> AttributeIndicesByToken { get; }
@@ -159,17 +159,21 @@ namespace Il2CppInspector
FieldOffsets = offsets.OrderBy(x => x.Key).Select(x => x.Value).ToList(); FieldOffsets = offsets.OrderBy(x => x.Key).Select(x => x.Value).ToList();
} }
// Get sorted list of method pointers // Get sorted list of function pointers from all sources
var sortedMethodPointers = (Version <= 24.1)? var sortedFunctionPointers = (Version <= 24.1)?
Binary.GlobalMethodPointers.OrderBy(m => m).ToList() : Binary.GlobalMethodPointers.ToList() :
Binary.ModuleMethodPointers.SelectMany(module => module.Value).OrderBy(m => m).Distinct().ToList(); Binary.ModuleMethodPointers.SelectMany(module => module.Value).ToList();
// Guestimate method end addresses sortedFunctionPointers.AddRange(CustomAttributeGenerators);
methodPointers = new Dictionary<ulong, ulong>(sortedMethodPointers.Count); sortedFunctionPointers.Sort();
for (var i = 0; i < sortedMethodPointers.Count - 1; i++) sortedFunctionPointers = sortedFunctionPointers.Distinct().ToList();
methodPointers.TryAdd(sortedMethodPointers[i], sortedMethodPointers[i + 1]);
// Guestimate function end addresses
FunctionAddresses = new Dictionary<ulong, ulong>(sortedFunctionPointers.Count);
for (var i = 0; i < sortedFunctionPointers.Count - 1; i++)
FunctionAddresses.Add(sortedFunctionPointers[i], sortedFunctionPointers[i + 1]);
// The last method end pointer will be incorrect but there is no way of calculating it // The last method end pointer will be incorrect but there is no way of calculating it
methodPointers.TryAdd(sortedMethodPointers[^1], sortedMethodPointers[^1]); FunctionAddresses.Add(sortedFunctionPointers[^1], sortedFunctionPointers[^1]);
// Organize custom attribute indices // Organize custom attribute indices
if (Version >= 24.1) { if (Version >= 24.1) {
@@ -221,7 +225,7 @@ namespace Il2CppInspector
// Consider the end of the method to be the start of the next method (or zero) // Consider the end of the method to be the start of the next method (or zero)
// The last method end will be wrong but there is no way to calculate it // The last method end will be wrong but there is no way to calculate it
return (start & 0xffff_ffff_ffff_fffe, methodPointers[start]); return (start & 0xffff_ffff_ffff_fffe, FunctionAddresses[start]);
} }
public static List<Il2CppInspector> LoadFromFile(string codeFile, string metadataFile) { public static List<Il2CppInspector> LoadFromFile(string codeFile, string metadataFile) {

View File

@@ -23,7 +23,7 @@ namespace Il2CppInspector.Reflection
public (ulong Start, ulong End)? VirtualAddress => public (ulong Start, ulong End)? VirtualAddress =>
// The last one will be wrong but there is no way to calculate it // The last one will be wrong but there is no way to calculate it
(Model.Package.CustomAttributeGenerators[Index], Model.Package.CustomAttributeGenerators[Math.Min(Index + 1, Model.Package.CustomAttributeGenerators.Length - 1)]); (Model.Package.CustomAttributeGenerators[Index], Model.Package.FunctionAddresses[Model.Package.CustomAttributeGenerators[Index]]);
public override string ToString() => "[" + AttributeType.FullName + "]"; public override string ToString() => "[" + AttributeType.FullName + "]";

View File

@@ -33,9 +33,9 @@ using System.Runtime.InteropServices;
// [assembly: TypeLibVersion] // 0x000A68AC-0x000A6BA0 // [assembly: TypeLibVersion] // 0x000A68AC-0x000A6BA0
// Image 1: ArraysAndPointers.dll - Assembly: ArraysAndPointers, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1817 // Image 1: ArraysAndPointers.dll - Assembly: ArraysAndPointers, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1817
// [assembly: CompilationRelaxations] // 0x000A6D34-0x000A6D34 // [assembly: CompilationRelaxations] // 0x000A6D34-0x000A6D88
// [assembly: Debuggable] // 0x000A6D34-0x000A6D34 // [assembly: Debuggable] // 0x000A6D34-0x000A6D88
[assembly: RuntimeCompatibility] // 0x000A6D34-0x000A6D34 [assembly: RuntimeCompatibility] // 0x000A6D34-0x000A6D88
internal static class Consts // TypeDefIndex: 100 internal static class Consts // TypeDefIndex: 100
{ {

View File

@@ -34,10 +34,10 @@ using Il2CppTests.TestSources;
// [assembly: TypeLibVersion] // 0x000A4D7C-0x000A5070 // [assembly: TypeLibVersion] // 0x000A4D7C-0x000A5070
// Image 1: CustomAttributeData.dll - Assembly: CustomAttributeData, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1813 // Image 1: CustomAttributeData.dll - Assembly: CustomAttributeData, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1813
// [assembly: CompilationRelaxations] // 0x000A526C-0x000A526C // [assembly: CompilationRelaxations] // 0x000A526C-0x000A5310
// [assembly: Debuggable] // 0x000A526C-0x000A526C // [assembly: Debuggable] // 0x000A526C-0x000A5310
[assembly: Example] // 0x000A526C-0x000A526C [assembly: Example] // 0x000A526C-0x000A5310
[assembly: RuntimeCompatibility] // 0x000A526C-0x000A526C [assembly: RuntimeCompatibility] // 0x000A526C-0x000A5310
internal static class Consts // TypeDefIndex: 100 internal static class Consts // TypeDefIndex: 100
{ {

View File

@@ -34,9 +34,9 @@ using System.Runtime.InteropServices;
// [assembly: TypeLibVersion] // 0x000A5100-0x000A53F4 // [assembly: TypeLibVersion] // 0x000A5100-0x000A53F4
// Image 1: ExplicitInterfaces.dll - Assembly: ExplicitInterfaces, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1820 // Image 1: ExplicitInterfaces.dll - Assembly: ExplicitInterfaces, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1820
// [assembly: CompilationRelaxations] // 0x000A545C-0x000A545C // [assembly: CompilationRelaxations] // 0x000A545C-0x000A6588
// [assembly: Debuggable] // 0x000A545C-0x000A545C // [assembly: Debuggable] // 0x000A545C-0x000A6588
[assembly: RuntimeCompatibility] // 0x000A545C-0x000A545C [assembly: RuntimeCompatibility] // 0x000A545C-0x000A6588
internal static class Consts // TypeDefIndex: 100 internal static class Consts // TypeDefIndex: 100
{ {

View File

@@ -10,32 +10,32 @@ using System.Runtime.CompilerServices;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
// Image 0: mscorlib.dll - Assembly: mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Types 0-1809 // Image 0: mscorlib.dll - Assembly: mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Types 0-1809
// [assembly: AssemblyCompany] // 0x000000018000E0A0-0x000000018000A910 // [assembly: AssemblyCompany] // 0x000000018000E0A0-0x000000018000E310
// [assembly: AssemblyCopyright] // 0x000000018000E0A0-0x000000018000A910 // [assembly: AssemblyCopyright] // 0x000000018000E0A0-0x000000018000E310
// [assembly: AssemblyDefaultAlias] // 0x000000018000E0A0-0x000000018000A910 // [assembly: AssemblyDefaultAlias] // 0x000000018000E0A0-0x000000018000E310
// [assembly: AssemblyDelaySign] // 0x000000018000E0A0-0x000000018000A910 // [assembly: AssemblyDelaySign] // 0x000000018000E0A0-0x000000018000E310
// [assembly: AssemblyDescription] // 0x000000018000E0A0-0x000000018000A910 // [assembly: AssemblyDescription] // 0x000000018000E0A0-0x000000018000E310
// [assembly: AssemblyFileVersion] // 0x000000018000E0A0-0x000000018000A910 // [assembly: AssemblyFileVersion] // 0x000000018000E0A0-0x000000018000E310
// [assembly: AssemblyInformationalVersion] // 0x000000018000E0A0-0x000000018000A910 // [assembly: AssemblyInformationalVersion] // 0x000000018000E0A0-0x000000018000E310
// [assembly: AssemblyKeyFile] // 0x000000018000E0A0-0x000000018000A910 // [assembly: AssemblyKeyFile] // 0x000000018000E0A0-0x000000018000E310
// [assembly: AssemblyProduct] // 0x000000018000E0A0-0x000000018000A910 // [assembly: AssemblyProduct] // 0x000000018000E0A0-0x000000018000E310
// [assembly: AssemblyTitle] // 0x000000018000E0A0-0x000000018000A910 // [assembly: AssemblyTitle] // 0x000000018000E0A0-0x000000018000E310
// [assembly: CLSCompliant] // 0x000000018000E0A0-0x000000018000A910 // [assembly: CLSCompliant] // 0x000000018000E0A0-0x000000018000E310
// [assembly: CompilationRelaxations] // 0x000000018000E0A0-0x000000018000A910 // [assembly: CompilationRelaxations] // 0x000000018000E0A0-0x000000018000E310
// [assembly: ComVisible] // 0x000000018000E0A0-0x000000018000A910 // [assembly: ComVisible] // 0x000000018000E0A0-0x000000018000E310
// [assembly: Debuggable] // 0x000000018000E0A0-0x000000018000A910 // [assembly: Debuggable] // 0x000000018000E0A0-0x000000018000E310
// [assembly: DefaultDependency] // 0x000000018000E0A0-0x000000018000A910 // [assembly: DefaultDependency] // 0x000000018000E0A0-0x000000018000E310
// [assembly: Guid] // 0x000000018000E0A0-0x000000018000A910 // [assembly: Guid] // 0x000000018000E0A0-0x000000018000E310
// [assembly: NeutralResourcesLanguage] // 0x000000018000E0A0-0x000000018000A910 // [assembly: NeutralResourcesLanguage] // 0x000000018000E0A0-0x000000018000E310
[assembly: RuntimeCompatibility] // 0x000000018000E0A0-0x000000018000A910 [assembly: RuntimeCompatibility] // 0x000000018000E0A0-0x000000018000E310
// [assembly: SatelliteContractVersion] // 0x000000018000E0A0-0x000000018000A910 // [assembly: SatelliteContractVersion] // 0x000000018000E0A0-0x000000018000E310
[assembly: StringFreezing] // 0x000000018000E0A0-0x000000018000A910 [assembly: StringFreezing] // 0x000000018000E0A0-0x000000018000E310
// [assembly: TypeLibVersion] // 0x000000018000E0A0-0x000000018000A910 // [assembly: TypeLibVersion] // 0x000000018000E0A0-0x000000018000E310
// Image 1: ArraysAndPointers.dll - Assembly: ArraysAndPointers, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1817 // Image 1: ArraysAndPointers.dll - Assembly: ArraysAndPointers, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1817
// [assembly: CompilationRelaxations] // 0x000000018000C1C0-0x000000018000C1C0 // [assembly: CompilationRelaxations] // 0x000000018000C1C0-0x000000018000C220
// [assembly: Debuggable] // 0x000000018000C1C0-0x000000018000C1C0 // [assembly: Debuggable] // 0x000000018000C1C0-0x000000018000C220
[assembly: RuntimeCompatibility] // 0x000000018000C1C0-0x000000018000C1C0 [assembly: RuntimeCompatibility] // 0x000000018000C1C0-0x000000018000C220
internal static class Consts // TypeDefIndex: 100 internal static class Consts // TypeDefIndex: 100
{ {
@@ -78,7 +78,7 @@ internal sealed class Locale // TypeDefIndex: 101
// Methods // Methods
public static string GetText(string msg) => default; // 0x0000000180123590-0x00000001801235A0 public static string GetText(string msg) => default; // 0x0000000180123590-0x00000001801235A0
public static string GetText(string fmt, params /* 0x00000001800090A0-0x00000001800090A0 */ object[] args) => default; // 0x00000001802C64F0-0x00000001802C6560 public static string GetText(string fmt, params /* 0x00000001800090A0-0x00000001800090B0 */ object[] args) => default; // 0x00000001802C64F0-0x00000001802C6560
} }
namespace Il2CppTests.TestSources namespace Il2CppTests.TestSources
@@ -105,7 +105,7 @@ namespace Il2CppTests.TestSources
private struct fixedSizeArrayStruct // TypeDefIndex: 1814 private struct fixedSizeArrayStruct // TypeDefIndex: 1814
{ {
// Fields // Fields
private unsafe fixed /* 0x000000018000C310-0x00000001800090A0 */ int fixedSizeArray[0]; // 0x10 private unsafe fixed /* 0x000000018000C310-0x000000018000C360 */ int fixedSizeArray[0]; // 0x10
} }
public unsafe delegate void OnUnsafe(int* ud); // TypeDefIndex: 1816; 0x00000001803E0E50-0x00000001803E10A0 public unsafe delegate void OnUnsafe(int* ud); // TypeDefIndex: 1816; 0x00000001803E0E50-0x00000001803E10A0

View File

@@ -10,32 +10,32 @@ using System.Runtime.CompilerServices;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
// Image 0: mscorlib.dll - Assembly: mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Types 0-1809 // Image 0: mscorlib.dll - Assembly: mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Types 0-1809
// [assembly: AssemblyCompany] // 0x1000EDA0-0x1000BD20 // [assembly: AssemblyCompany] // 0x1000EDA0-0x1000EFB0
// [assembly: AssemblyCopyright] // 0x1000EDA0-0x1000BD20 // [assembly: AssemblyCopyright] // 0x1000EDA0-0x1000EFB0
// [assembly: AssemblyDefaultAlias] // 0x1000EDA0-0x1000BD20 // [assembly: AssemblyDefaultAlias] // 0x1000EDA0-0x1000EFB0
// [assembly: AssemblyDelaySign] // 0x1000EDA0-0x1000BD20 // [assembly: AssemblyDelaySign] // 0x1000EDA0-0x1000EFB0
// [assembly: AssemblyDescription] // 0x1000EDA0-0x1000BD20 // [assembly: AssemblyDescription] // 0x1000EDA0-0x1000EFB0
// [assembly: AssemblyFileVersion] // 0x1000EDA0-0x1000BD20 // [assembly: AssemblyFileVersion] // 0x1000EDA0-0x1000EFB0
// [assembly: AssemblyInformationalVersion] // 0x1000EDA0-0x1000BD20 // [assembly: AssemblyInformationalVersion] // 0x1000EDA0-0x1000EFB0
// [assembly: AssemblyKeyFile] // 0x1000EDA0-0x1000BD20 // [assembly: AssemblyKeyFile] // 0x1000EDA0-0x1000EFB0
// [assembly: AssemblyProduct] // 0x1000EDA0-0x1000BD20 // [assembly: AssemblyProduct] // 0x1000EDA0-0x1000EFB0
// [assembly: AssemblyTitle] // 0x1000EDA0-0x1000BD20 // [assembly: AssemblyTitle] // 0x1000EDA0-0x1000EFB0
// [assembly: CLSCompliant] // 0x1000EDA0-0x1000BD20 // [assembly: CLSCompliant] // 0x1000EDA0-0x1000EFB0
// [assembly: CompilationRelaxations] // 0x1000EDA0-0x1000BD20 // [assembly: CompilationRelaxations] // 0x1000EDA0-0x1000EFB0
// [assembly: ComVisible] // 0x1000EDA0-0x1000BD20 // [assembly: ComVisible] // 0x1000EDA0-0x1000EFB0
// [assembly: Debuggable] // 0x1000EDA0-0x1000BD20 // [assembly: Debuggable] // 0x1000EDA0-0x1000EFB0
// [assembly: DefaultDependency] // 0x1000EDA0-0x1000BD20 // [assembly: DefaultDependency] // 0x1000EDA0-0x1000EFB0
// [assembly: Guid] // 0x1000EDA0-0x1000BD20 // [assembly: Guid] // 0x1000EDA0-0x1000EFB0
// [assembly: NeutralResourcesLanguage] // 0x1000EDA0-0x1000BD20 // [assembly: NeutralResourcesLanguage] // 0x1000EDA0-0x1000EFB0
[assembly: RuntimeCompatibility] // 0x1000EDA0-0x1000BD20 [assembly: RuntimeCompatibility] // 0x1000EDA0-0x1000EFB0
// [assembly: SatelliteContractVersion] // 0x1000EDA0-0x1000BD20 // [assembly: SatelliteContractVersion] // 0x1000EDA0-0x1000EFB0
[assembly: StringFreezing] // 0x1000EDA0-0x1000BD20 [assembly: StringFreezing] // 0x1000EDA0-0x1000EFB0
// [assembly: TypeLibVersion] // 0x1000EDA0-0x1000BD20 // [assembly: TypeLibVersion] // 0x1000EDA0-0x1000EFB0
// Image 1: ArraysAndPointers.dll - Assembly: ArraysAndPointers, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1817 // Image 1: ArraysAndPointers.dll - Assembly: ArraysAndPointers, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1817
// [assembly: CompilationRelaxations] // 0x1000D250-0x1000D250 // [assembly: CompilationRelaxations] // 0x1000D250-0x1000D2A0
// [assembly: Debuggable] // 0x1000D250-0x1000D250 // [assembly: Debuggable] // 0x1000D250-0x1000D2A0
[assembly: RuntimeCompatibility] // 0x1000D250-0x1000D250 [assembly: RuntimeCompatibility] // 0x1000D250-0x1000D2A0
internal static class Consts // TypeDefIndex: 100 internal static class Consts // TypeDefIndex: 100
{ {
@@ -78,7 +78,7 @@ internal sealed class Locale // TypeDefIndex: 101
// Methods // Methods
public static string GetText(string msg) => default; // 0x100F7810-0x100F7820 public static string GetText(string msg) => default; // 0x100F7810-0x100F7820
public static string GetText(string fmt, params /* 0x10009AA0-0x10009AA0 */ object[] args) => default; // 0x10261460-0x102614B0 public static string GetText(string fmt, params /* 0x10009AA0-0x10009AC0 */ object[] args) => default; // 0x10261460-0x102614B0
} }
namespace Il2CppTests.TestSources namespace Il2CppTests.TestSources
@@ -105,7 +105,7 @@ namespace Il2CppTests.TestSources
private struct fixedSizeArrayStruct // TypeDefIndex: 1814 private struct fixedSizeArrayStruct // TypeDefIndex: 1814
{ {
// Fields // Fields
private unsafe fixed /* 0x1000D370-0x10009AA0 */ int fixedSizeArray[0]; // 0x08 private unsafe fixed /* 0x1000D370-0x1000D3C0 */ int fixedSizeArray[0]; // 0x08
} }
public unsafe delegate void OnUnsafe(int* ud); // TypeDefIndex: 1816; 0x1034DA60-0x1034DC90 public unsafe delegate void OnUnsafe(int* ud); // TypeDefIndex: 1816; 0x1034DA60-0x1034DC90

View File

@@ -11,33 +11,33 @@ using System.Runtime.InteropServices;
using Il2CppTests.TestSources; using Il2CppTests.TestSources;
// Image 0: mscorlib.dll - Assembly: mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Types 0-1809 // Image 0: mscorlib.dll - Assembly: mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Types 0-1809
// [assembly: AssemblyCompany] // 0x000000018000E4A0-0x000000018000C5B0 // [assembly: AssemblyCompany] // 0x000000018000E4A0-0x000000018000E710
// [assembly: AssemblyCopyright] // 0x000000018000E4A0-0x000000018000C5B0 // [assembly: AssemblyCopyright] // 0x000000018000E4A0-0x000000018000E710
// [assembly: AssemblyDefaultAlias] // 0x000000018000E4A0-0x000000018000C5B0 // [assembly: AssemblyDefaultAlias] // 0x000000018000E4A0-0x000000018000E710
// [assembly: AssemblyDelaySign] // 0x000000018000E4A0-0x000000018000C5B0 // [assembly: AssemblyDelaySign] // 0x000000018000E4A0-0x000000018000E710
// [assembly: AssemblyDescription] // 0x000000018000E4A0-0x000000018000C5B0 // [assembly: AssemblyDescription] // 0x000000018000E4A0-0x000000018000E710
// [assembly: AssemblyFileVersion] // 0x000000018000E4A0-0x000000018000C5B0 // [assembly: AssemblyFileVersion] // 0x000000018000E4A0-0x000000018000E710
// [assembly: AssemblyInformationalVersion] // 0x000000018000E4A0-0x000000018000C5B0 // [assembly: AssemblyInformationalVersion] // 0x000000018000E4A0-0x000000018000E710
// [assembly: AssemblyKeyFile] // 0x000000018000E4A0-0x000000018000C5B0 // [assembly: AssemblyKeyFile] // 0x000000018000E4A0-0x000000018000E710
// [assembly: AssemblyProduct] // 0x000000018000E4A0-0x000000018000C5B0 // [assembly: AssemblyProduct] // 0x000000018000E4A0-0x000000018000E710
// [assembly: AssemblyTitle] // 0x000000018000E4A0-0x000000018000C5B0 // [assembly: AssemblyTitle] // 0x000000018000E4A0-0x000000018000E710
// [assembly: CLSCompliant] // 0x000000018000E4A0-0x000000018000C5B0 // [assembly: CLSCompliant] // 0x000000018000E4A0-0x000000018000E710
// [assembly: CompilationRelaxations] // 0x000000018000E4A0-0x000000018000C5B0 // [assembly: CompilationRelaxations] // 0x000000018000E4A0-0x000000018000E710
// [assembly: ComVisible] // 0x000000018000E4A0-0x000000018000C5B0 // [assembly: ComVisible] // 0x000000018000E4A0-0x000000018000E710
// [assembly: Debuggable] // 0x000000018000E4A0-0x000000018000C5B0 // [assembly: Debuggable] // 0x000000018000E4A0-0x000000018000E710
// [assembly: DefaultDependency] // 0x000000018000E4A0-0x000000018000C5B0 // [assembly: DefaultDependency] // 0x000000018000E4A0-0x000000018000E710
// [assembly: Guid] // 0x000000018000E4A0-0x000000018000C5B0 // [assembly: Guid] // 0x000000018000E4A0-0x000000018000E710
// [assembly: NeutralResourcesLanguage] // 0x000000018000E4A0-0x000000018000C5B0 // [assembly: NeutralResourcesLanguage] // 0x000000018000E4A0-0x000000018000E710
[assembly: RuntimeCompatibility] // 0x000000018000E4A0-0x000000018000C5B0 [assembly: RuntimeCompatibility] // 0x000000018000E4A0-0x000000018000E710
// [assembly: SatelliteContractVersion] // 0x000000018000E4A0-0x000000018000C5B0 // [assembly: SatelliteContractVersion] // 0x000000018000E4A0-0x000000018000E710
[assembly: StringFreezing] // 0x000000018000E4A0-0x000000018000C5B0 [assembly: StringFreezing] // 0x000000018000E4A0-0x000000018000E710
// [assembly: TypeLibVersion] // 0x000000018000E4A0-0x000000018000C5B0 // [assembly: TypeLibVersion] // 0x000000018000E4A0-0x000000018000E710
// Image 1: CustomAttributeData.dll - Assembly: CustomAttributeData, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1813 // Image 1: CustomAttributeData.dll - Assembly: CustomAttributeData, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1813
// [assembly: CompilationRelaxations] // 0x000000018000C4B0-0x000000018000C4B0 // [assembly: CompilationRelaxations] // 0x000000018000C4B0-0x000000018000C540
// [assembly: Debuggable] // 0x000000018000C4B0-0x000000018000C4B0 // [assembly: Debuggable] // 0x000000018000C4B0-0x000000018000C540
[assembly: Example] // 0x000000018000C4B0-0x000000018000C4B0 [assembly: Example] // 0x000000018000C4B0-0x000000018000C540
[assembly: RuntimeCompatibility] // 0x000000018000C4B0-0x000000018000C4B0 [assembly: RuntimeCompatibility] // 0x000000018000C4B0-0x000000018000C540
internal static class Consts // TypeDefIndex: 100 internal static class Consts // TypeDefIndex: 100
{ {
@@ -80,7 +80,7 @@ internal sealed class Locale // TypeDefIndex: 101
// Methods // Methods
public static string GetText(string msg) => default; // 0x0000000180123590-0x00000001801235A0 public static string GetText(string msg) => default; // 0x0000000180123590-0x00000001801235A0
public static string GetText(string fmt, params /* 0x0000000180009150-0x0000000180009150 */ object[] args) => default; // 0x00000001802C64F0-0x00000001802C6560 public static string GetText(string fmt, params /* 0x0000000180009150-0x0000000180009160 */ object[] args) => default; // 0x00000001802C64F0-0x00000001802C6560
} }
namespace Il2CppTests.TestSources namespace Il2CppTests.TestSources
@@ -114,7 +114,7 @@ namespace Il2CppTests.TestSources
public ExampleAttribute() {} // 0x00000001803E0E50-0x00000001803E0E70 public ExampleAttribute() {} // 0x00000001803E0E50-0x00000001803E0E70
} }
[Example] // 0x000000018000C5D0-0x000000018000C710 [Example] // 0x000000018000C5D0-0x000000018000C6C0
public class Test // TypeDefIndex: 1813 public class Test // TypeDefIndex: 1813
{ {
// Constructors // Constructors
@@ -122,6 +122,6 @@ namespace Il2CppTests.TestSources
// Methods // Methods
[Example] // 0x000000018000C710-0x000000018000C750 [Example] // 0x000000018000C710-0x000000018000C750
public void TestMethod([Example] /* 0x000000018000C750-0x000000018000C4B0 */ object arg) {} // 0x00000001800EA7B0-0x00000001800EA7C0 public void TestMethod([Example] /* 0x000000018000C750-0x000000018000C760 */ object arg) {} // 0x00000001800EA7B0-0x00000001800EA7C0
} }
} }

View File

@@ -11,33 +11,33 @@ using System.Runtime.InteropServices;
using Il2CppTests.TestSources; using Il2CppTests.TestSources;
// Image 0: mscorlib.dll - Assembly: mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Types 0-1809 // Image 0: mscorlib.dll - Assembly: mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Types 0-1809
// [assembly: AssemblyCompany] // 0x1000EFA0-0x1000D430 // [assembly: AssemblyCompany] // 0x1000EFA0-0x1000F1B0
// [assembly: AssemblyCopyright] // 0x1000EFA0-0x1000D430 // [assembly: AssemblyCopyright] // 0x1000EFA0-0x1000F1B0
// [assembly: AssemblyDefaultAlias] // 0x1000EFA0-0x1000D430 // [assembly: AssemblyDefaultAlias] // 0x1000EFA0-0x1000F1B0
// [assembly: AssemblyDelaySign] // 0x1000EFA0-0x1000D430 // [assembly: AssemblyDelaySign] // 0x1000EFA0-0x1000F1B0
// [assembly: AssemblyDescription] // 0x1000EFA0-0x1000D430 // [assembly: AssemblyDescription] // 0x1000EFA0-0x1000F1B0
// [assembly: AssemblyFileVersion] // 0x1000EFA0-0x1000D430 // [assembly: AssemblyFileVersion] // 0x1000EFA0-0x1000F1B0
// [assembly: AssemblyInformationalVersion] // 0x1000EFA0-0x1000D430 // [assembly: AssemblyInformationalVersion] // 0x1000EFA0-0x1000F1B0
// [assembly: AssemblyKeyFile] // 0x1000EFA0-0x1000D430 // [assembly: AssemblyKeyFile] // 0x1000EFA0-0x1000F1B0
// [assembly: AssemblyProduct] // 0x1000EFA0-0x1000D430 // [assembly: AssemblyProduct] // 0x1000EFA0-0x1000F1B0
// [assembly: AssemblyTitle] // 0x1000EFA0-0x1000D430 // [assembly: AssemblyTitle] // 0x1000EFA0-0x1000F1B0
// [assembly: CLSCompliant] // 0x1000EFA0-0x1000D430 // [assembly: CLSCompliant] // 0x1000EFA0-0x1000F1B0
// [assembly: CompilationRelaxations] // 0x1000EFA0-0x1000D430 // [assembly: CompilationRelaxations] // 0x1000EFA0-0x1000F1B0
// [assembly: ComVisible] // 0x1000EFA0-0x1000D430 // [assembly: ComVisible] // 0x1000EFA0-0x1000F1B0
// [assembly: Debuggable] // 0x1000EFA0-0x1000D430 // [assembly: Debuggable] // 0x1000EFA0-0x1000F1B0
// [assembly: DefaultDependency] // 0x1000EFA0-0x1000D430 // [assembly: DefaultDependency] // 0x1000EFA0-0x1000F1B0
// [assembly: Guid] // 0x1000EFA0-0x1000D430 // [assembly: Guid] // 0x1000EFA0-0x1000F1B0
// [assembly: NeutralResourcesLanguage] // 0x1000EFA0-0x1000D430 // [assembly: NeutralResourcesLanguage] // 0x1000EFA0-0x1000F1B0
[assembly: RuntimeCompatibility] // 0x1000EFA0-0x1000D430 [assembly: RuntimeCompatibility] // 0x1000EFA0-0x1000F1B0
// [assembly: SatelliteContractVersion] // 0x1000EFA0-0x1000D430 // [assembly: SatelliteContractVersion] // 0x1000EFA0-0x1000F1B0
[assembly: StringFreezing] // 0x1000EFA0-0x1000D430 [assembly: StringFreezing] // 0x1000EFA0-0x1000F1B0
// [assembly: TypeLibVersion] // 0x1000EFA0-0x1000D430 // [assembly: TypeLibVersion] // 0x1000EFA0-0x1000F1B0
// Image 1: CustomAttributeData.dll - Assembly: CustomAttributeData, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1813 // Image 1: CustomAttributeData.dll - Assembly: CustomAttributeData, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1813
// [assembly: CompilationRelaxations] // 0x1000D360-0x1000D360 // [assembly: CompilationRelaxations] // 0x1000D360-0x1000D3D0
// [assembly: Debuggable] // 0x1000D360-0x1000D360 // [assembly: Debuggable] // 0x1000D360-0x1000D3D0
[assembly: Example] // 0x1000D360-0x1000D360 [assembly: Example] // 0x1000D360-0x1000D3D0
[assembly: RuntimeCompatibility] // 0x1000D360-0x1000D360 [assembly: RuntimeCompatibility] // 0x1000D360-0x1000D3D0
internal static class Consts // TypeDefIndex: 100 internal static class Consts // TypeDefIndex: 100
{ {
@@ -80,7 +80,7 @@ internal sealed class Locale // TypeDefIndex: 101
// Methods // Methods
public static string GetText(string msg) => default; // 0x100F7810-0x100F7820 public static string GetText(string msg) => default; // 0x100F7810-0x100F7820
public static string GetText(string fmt, params /* 0x10009B80-0x10009B80 */ object[] args) => default; // 0x10261460-0x102614B0 public static string GetText(string fmt, params /* 0x10009B80-0x10009BA0 */ object[] args) => default; // 0x10261460-0x102614B0
} }
namespace Il2CppTests.TestSources namespace Il2CppTests.TestSources
@@ -114,7 +114,7 @@ namespace Il2CppTests.TestSources
public ExampleAttribute() {} // 0x1034DA60-0x1034DA90 public ExampleAttribute() {} // 0x1034DA60-0x1034DA90
} }
[Example] // 0x1000D450-0x1000D550 [Example] // 0x1000D450-0x1000D510
public class Test // TypeDefIndex: 1813 public class Test // TypeDefIndex: 1813
{ {
// Constructors // Constructors
@@ -122,6 +122,6 @@ namespace Il2CppTests.TestSources
// Methods // Methods
[Example] // 0x1000D550-0x1000D590 [Example] // 0x1000D550-0x1000D590
public void TestMethod([Example] /* 0x1000D590-0x1000D360 */ object arg) {} // 0x100C5530-0x100C5540 public void TestMethod([Example] /* 0x1000D590-0x1000D5B0 */ object arg) {} // 0x100C5530-0x100C5540
} }
} }

View File

@@ -11,32 +11,32 @@ using System.Runtime.CompilerServices;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
// Image 0: mscorlib.dll - Assembly: mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Types 0-1809 // Image 0: mscorlib.dll - Assembly: mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Types 0-1809
// [assembly: AssemblyCompany] // 0x000000018000E950-0x000000018000B810 // [assembly: AssemblyCompany] // 0x000000018000E950-0x000000018000EBC0
// [assembly: AssemblyCopyright] // 0x000000018000E950-0x000000018000B810 // [assembly: AssemblyCopyright] // 0x000000018000E950-0x000000018000EBC0
// [assembly: AssemblyDefaultAlias] // 0x000000018000E950-0x000000018000B810 // [assembly: AssemblyDefaultAlias] // 0x000000018000E950-0x000000018000EBC0
// [assembly: AssemblyDelaySign] // 0x000000018000E950-0x000000018000B810 // [assembly: AssemblyDelaySign] // 0x000000018000E950-0x000000018000EBC0
// [assembly: AssemblyDescription] // 0x000000018000E950-0x000000018000B810 // [assembly: AssemblyDescription] // 0x000000018000E950-0x000000018000EBC0
// [assembly: AssemblyFileVersion] // 0x000000018000E950-0x000000018000B810 // [assembly: AssemblyFileVersion] // 0x000000018000E950-0x000000018000EBC0
// [assembly: AssemblyInformationalVersion] // 0x000000018000E950-0x000000018000B810 // [assembly: AssemblyInformationalVersion] // 0x000000018000E950-0x000000018000EBC0
// [assembly: AssemblyKeyFile] // 0x000000018000E950-0x000000018000B810 // [assembly: AssemblyKeyFile] // 0x000000018000E950-0x000000018000EBC0
// [assembly: AssemblyProduct] // 0x000000018000E950-0x000000018000B810 // [assembly: AssemblyProduct] // 0x000000018000E950-0x000000018000EBC0
// [assembly: AssemblyTitle] // 0x000000018000E950-0x000000018000B810 // [assembly: AssemblyTitle] // 0x000000018000E950-0x000000018000EBC0
// [assembly: CLSCompliant] // 0x000000018000E950-0x000000018000B810 // [assembly: CLSCompliant] // 0x000000018000E950-0x000000018000EBC0
// [assembly: CompilationRelaxations] // 0x000000018000E950-0x000000018000B810 // [assembly: CompilationRelaxations] // 0x000000018000E950-0x000000018000EBC0
// [assembly: ComVisible] // 0x000000018000E950-0x000000018000B810 // [assembly: ComVisible] // 0x000000018000E950-0x000000018000EBC0
// [assembly: Debuggable] // 0x000000018000E950-0x000000018000B810 // [assembly: Debuggable] // 0x000000018000E950-0x000000018000EBC0
// [assembly: DefaultDependency] // 0x000000018000E950-0x000000018000B810 // [assembly: DefaultDependency] // 0x000000018000E950-0x000000018000EBC0
// [assembly: Guid] // 0x000000018000E950-0x000000018000B810 // [assembly: Guid] // 0x000000018000E950-0x000000018000EBC0
// [assembly: NeutralResourcesLanguage] // 0x000000018000E950-0x000000018000B810 // [assembly: NeutralResourcesLanguage] // 0x000000018000E950-0x000000018000EBC0
[assembly: RuntimeCompatibility] // 0x000000018000E950-0x000000018000B810 [assembly: RuntimeCompatibility] // 0x000000018000E950-0x000000018000EBC0
// [assembly: SatelliteContractVersion] // 0x000000018000E950-0x000000018000B810 // [assembly: SatelliteContractVersion] // 0x000000018000E950-0x000000018000EBC0
[assembly: StringFreezing] // 0x000000018000E950-0x000000018000B810 [assembly: StringFreezing] // 0x000000018000E950-0x000000018000EBC0
// [assembly: TypeLibVersion] // 0x000000018000E950-0x000000018000B810 // [assembly: TypeLibVersion] // 0x000000018000E950-0x000000018000EBC0
// Image 1: ExplicitInterfaces.dll - Assembly: ExplicitInterfaces, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1820 // Image 1: ExplicitInterfaces.dll - Assembly: ExplicitInterfaces, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1820
// [assembly: CompilationRelaxations] // 0x000000018000CAF0-0x000000018000CAF0 // [assembly: CompilationRelaxations] // 0x000000018000CAF0-0x000000018000CB50
// [assembly: Debuggable] // 0x000000018000CAF0-0x000000018000CAF0 // [assembly: Debuggable] // 0x000000018000CAF0-0x000000018000CB50
[assembly: RuntimeCompatibility] // 0x000000018000CAF0-0x000000018000CAF0 [assembly: RuntimeCompatibility] // 0x000000018000CAF0-0x000000018000CB50
internal static class Consts // TypeDefIndex: 100 internal static class Consts // TypeDefIndex: 100
{ {
@@ -79,7 +79,7 @@ internal sealed class Locale // TypeDefIndex: 101
// Methods // Methods
public static string GetText(string msg) => default; // 0x0000000180123590-0x00000001801235A0 public static string GetText(string msg) => default; // 0x0000000180123590-0x00000001801235A0
public static string GetText(string fmt, params /* 0x0000000180009C10-0x0000000180009C10 */ object[] args) => default; // 0x00000001802C64F0-0x00000001802C6560 public static string GetText(string fmt, params /* 0x0000000180009C10-0x0000000180009C20 */ object[] args) => default; // 0x00000001802C64F0-0x00000001802C6560
} }
namespace Il2CppTests.TestSources namespace Il2CppTests.TestSources

View File

@@ -11,32 +11,32 @@ using System.Runtime.CompilerServices;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
// Image 0: mscorlib.dll - Assembly: mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Types 0-1809 // Image 0: mscorlib.dll - Assembly: mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Types 0-1809
// [assembly: AssemblyCompany] // 0x1000F760-0x1000CCB0 // [assembly: AssemblyCompany] // 0x1000F760-0x1000F970
// [assembly: AssemblyCopyright] // 0x1000F760-0x1000CCB0 // [assembly: AssemblyCopyright] // 0x1000F760-0x1000F970
// [assembly: AssemblyDefaultAlias] // 0x1000F760-0x1000CCB0 // [assembly: AssemblyDefaultAlias] // 0x1000F760-0x1000F970
// [assembly: AssemblyDelaySign] // 0x1000F760-0x1000CCB0 // [assembly: AssemblyDelaySign] // 0x1000F760-0x1000F970
// [assembly: AssemblyDescription] // 0x1000F760-0x1000CCB0 // [assembly: AssemblyDescription] // 0x1000F760-0x1000F970
// [assembly: AssemblyFileVersion] // 0x1000F760-0x1000CCB0 // [assembly: AssemblyFileVersion] // 0x1000F760-0x1000F970
// [assembly: AssemblyInformationalVersion] // 0x1000F760-0x1000CCB0 // [assembly: AssemblyInformationalVersion] // 0x1000F760-0x1000F970
// [assembly: AssemblyKeyFile] // 0x1000F760-0x1000CCB0 // [assembly: AssemblyKeyFile] // 0x1000F760-0x1000F970
// [assembly: AssemblyProduct] // 0x1000F760-0x1000CCB0 // [assembly: AssemblyProduct] // 0x1000F760-0x1000F970
// [assembly: AssemblyTitle] // 0x1000F760-0x1000CCB0 // [assembly: AssemblyTitle] // 0x1000F760-0x1000F970
// [assembly: CLSCompliant] // 0x1000F760-0x1000CCB0 // [assembly: CLSCompliant] // 0x1000F760-0x1000F970
// [assembly: CompilationRelaxations] // 0x1000F760-0x1000CCB0 // [assembly: CompilationRelaxations] // 0x1000F760-0x1000F970
// [assembly: ComVisible] // 0x1000F760-0x1000CCB0 // [assembly: ComVisible] // 0x1000F760-0x1000F970
// [assembly: Debuggable] // 0x1000F760-0x1000CCB0 // [assembly: Debuggable] // 0x1000F760-0x1000F970
// [assembly: DefaultDependency] // 0x1000F760-0x1000CCB0 // [assembly: DefaultDependency] // 0x1000F760-0x1000F970
// [assembly: Guid] // 0x1000F760-0x1000CCB0 // [assembly: Guid] // 0x1000F760-0x1000F970
// [assembly: NeutralResourcesLanguage] // 0x1000F760-0x1000CCB0 // [assembly: NeutralResourcesLanguage] // 0x1000F760-0x1000F970
[assembly: RuntimeCompatibility] // 0x1000F760-0x1000CCB0 [assembly: RuntimeCompatibility] // 0x1000F760-0x1000F970
// [assembly: SatelliteContractVersion] // 0x1000F760-0x1000CCB0 // [assembly: SatelliteContractVersion] // 0x1000F760-0x1000F970
[assembly: StringFreezing] // 0x1000F760-0x1000CCB0 [assembly: StringFreezing] // 0x1000F760-0x1000F970
// [assembly: TypeLibVersion] // 0x1000F760-0x1000CCB0 // [assembly: TypeLibVersion] // 0x1000F760-0x1000F970
// Image 1: ExplicitInterfaces.dll - Assembly: ExplicitInterfaces, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1820 // Image 1: ExplicitInterfaces.dll - Assembly: ExplicitInterfaces, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1820
// [assembly: CompilationRelaxations] // 0x1000DC90-0x1000DC90 // [assembly: CompilationRelaxations] // 0x1000DC90-0x1000DCE0
// [assembly: Debuggable] // 0x1000DC90-0x1000DC90 // [assembly: Debuggable] // 0x1000DC90-0x1000DCE0
[assembly: RuntimeCompatibility] // 0x1000DC90-0x1000DC90 [assembly: RuntimeCompatibility] // 0x1000DC90-0x1000DCE0
internal static class Consts // TypeDefIndex: 100 internal static class Consts // TypeDefIndex: 100
{ {
@@ -79,7 +79,7 @@ internal sealed class Locale // TypeDefIndex: 101
// Methods // Methods
public static string GetText(string msg) => default; // 0x100F7810-0x100F7820 public static string GetText(string msg) => default; // 0x100F7810-0x100F7820
public static string GetText(string fmt, params /* 0x1000A660-0x1000A660 */ object[] args) => default; // 0x10261460-0x102614B0 public static string GetText(string fmt, params /* 0x1000A660-0x1000A680 */ object[] args) => default; // 0x10261460-0x102614B0
} }
namespace Il2CppTests.TestSources namespace Il2CppTests.TestSources

View File

@@ -11,32 +11,32 @@ using System.Runtime.CompilerServices;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
// Image 0: mscorlib.dll - Assembly: mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Types 0-1809 // Image 0: mscorlib.dll - Assembly: mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Types 0-1809
// [assembly: AssemblyCompany] // 0x000000018000E050-0x000000018000A8A0 // [assembly: AssemblyCompany] // 0x000000018000E050-0x000000018000E2C0
// [assembly: AssemblyCopyright] // 0x000000018000E050-0x000000018000A8A0 // [assembly: AssemblyCopyright] // 0x000000018000E050-0x000000018000E2C0
// [assembly: AssemblyDefaultAlias] // 0x000000018000E050-0x000000018000A8A0 // [assembly: AssemblyDefaultAlias] // 0x000000018000E050-0x000000018000E2C0
// [assembly: AssemblyDelaySign] // 0x000000018000E050-0x000000018000A8A0 // [assembly: AssemblyDelaySign] // 0x000000018000E050-0x000000018000E2C0
// [assembly: AssemblyDescription] // 0x000000018000E050-0x000000018000A8A0 // [assembly: AssemblyDescription] // 0x000000018000E050-0x000000018000E2C0
// [assembly: AssemblyFileVersion] // 0x000000018000E050-0x000000018000A8A0 // [assembly: AssemblyFileVersion] // 0x000000018000E050-0x000000018000E2C0
// [assembly: AssemblyInformationalVersion] // 0x000000018000E050-0x000000018000A8A0 // [assembly: AssemblyInformationalVersion] // 0x000000018000E050-0x000000018000E2C0
// [assembly: AssemblyKeyFile] // 0x000000018000E050-0x000000018000A8A0 // [assembly: AssemblyKeyFile] // 0x000000018000E050-0x000000018000E2C0
// [assembly: AssemblyProduct] // 0x000000018000E050-0x000000018000A8A0 // [assembly: AssemblyProduct] // 0x000000018000E050-0x000000018000E2C0
// [assembly: AssemblyTitle] // 0x000000018000E050-0x000000018000A8A0 // [assembly: AssemblyTitle] // 0x000000018000E050-0x000000018000E2C0
// [assembly: CLSCompliant] // 0x000000018000E050-0x000000018000A8A0 // [assembly: CLSCompliant] // 0x000000018000E050-0x000000018000E2C0
// [assembly: CompilationRelaxations] // 0x000000018000E050-0x000000018000A8A0 // [assembly: CompilationRelaxations] // 0x000000018000E050-0x000000018000E2C0
// [assembly: ComVisible] // 0x000000018000E050-0x000000018000A8A0 // [assembly: ComVisible] // 0x000000018000E050-0x000000018000E2C0
// [assembly: Debuggable] // 0x000000018000E050-0x000000018000A8A0 // [assembly: Debuggable] // 0x000000018000E050-0x000000018000E2C0
// [assembly: DefaultDependency] // 0x000000018000E050-0x000000018000A8A0 // [assembly: DefaultDependency] // 0x000000018000E050-0x000000018000E2C0
// [assembly: Guid] // 0x000000018000E050-0x000000018000A8A0 // [assembly: Guid] // 0x000000018000E050-0x000000018000E2C0
// [assembly: NeutralResourcesLanguage] // 0x000000018000E050-0x000000018000A8A0 // [assembly: NeutralResourcesLanguage] // 0x000000018000E050-0x000000018000E2C0
[assembly: RuntimeCompatibility] // 0x000000018000E050-0x000000018000A8A0 [assembly: RuntimeCompatibility] // 0x000000018000E050-0x000000018000E2C0
// [assembly: SatelliteContractVersion] // 0x000000018000E050-0x000000018000A8A0 // [assembly: SatelliteContractVersion] // 0x000000018000E050-0x000000018000E2C0
[assembly: StringFreezing] // 0x000000018000E050-0x000000018000A8A0 [assembly: StringFreezing] // 0x000000018000E050-0x000000018000E2C0
// [assembly: TypeLibVersion] // 0x000000018000E050-0x000000018000A8A0 // [assembly: TypeLibVersion] // 0x000000018000E050-0x000000018000E2C0
// Image 1: GenericTypes.dll - Assembly: GenericTypes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1832 // Image 1: GenericTypes.dll - Assembly: GenericTypes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1832
// [assembly: CompilationRelaxations] // 0x000000018000C150-0x000000018000C150 // [assembly: CompilationRelaxations] // 0x000000018000C150-0x000000018000C1B0
// [assembly: Debuggable] // 0x000000018000C150-0x000000018000C150 // [assembly: Debuggable] // 0x000000018000C150-0x000000018000C1B0
[assembly: RuntimeCompatibility] // 0x000000018000C150-0x000000018000C150 [assembly: RuntimeCompatibility] // 0x000000018000C150-0x000000018000C1B0
internal static class Consts // TypeDefIndex: 100 internal static class Consts // TypeDefIndex: 100
{ {
@@ -79,7 +79,7 @@ internal sealed class Locale // TypeDefIndex: 101
// Methods // Methods
public static string GetText(string msg) => default; // 0x0000000180124590-0x00000001801245A0 public static string GetText(string msg) => default; // 0x0000000180124590-0x00000001801245A0
public static string GetText(string fmt, params /* 0x00000001800090D0-0x00000001800090D0 */ object[] args) => default; // 0x00000001802C5BB0-0x00000001802C5C20 public static string GetText(string fmt, params /* 0x00000001800090D0-0x00000001800090E0 */ object[] args) => default; // 0x00000001802C5BB0-0x00000001802C5C20
} }
namespace Il2CppTests.TestSources namespace Il2CppTests.TestSources
@@ -169,7 +169,7 @@ namespace Il2CppTests.TestSources
public ConstrainedRefType() {} public ConstrainedRefType() {}
// Methods // Methods
// [NullableContext] // 0x0000000180009190-0x000000018000C150 // [NullableContext] // 0x0000000180009190-0x00000001800091B0
public void ConstrainedMethodNotNull<N>(N notnullArgument, R bar) {} public void ConstrainedMethodNotNull<N>(N notnullArgument, R bar) {}
public void ConstrainedUnmanaged<U>(U unmanagedArgument) public void ConstrainedUnmanaged<U>(U unmanagedArgument)
where U : struct {} where U : struct {}

View File

@@ -11,32 +11,32 @@ using System.Runtime.CompilerServices;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
// Image 0: mscorlib.dll - Assembly: mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Types 0-1809 // Image 0: mscorlib.dll - Assembly: mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Types 0-1809
// [assembly: AssemblyCompany] // 0x1000ED70-0x1000BCE0 // [assembly: AssemblyCompany] // 0x1000ED70-0x1000EF80
// [assembly: AssemblyCopyright] // 0x1000ED70-0x1000BCE0 // [assembly: AssemblyCopyright] // 0x1000ED70-0x1000EF80
// [assembly: AssemblyDefaultAlias] // 0x1000ED70-0x1000BCE0 // [assembly: AssemblyDefaultAlias] // 0x1000ED70-0x1000EF80
// [assembly: AssemblyDelaySign] // 0x1000ED70-0x1000BCE0 // [assembly: AssemblyDelaySign] // 0x1000ED70-0x1000EF80
// [assembly: AssemblyDescription] // 0x1000ED70-0x1000BCE0 // [assembly: AssemblyDescription] // 0x1000ED70-0x1000EF80
// [assembly: AssemblyFileVersion] // 0x1000ED70-0x1000BCE0 // [assembly: AssemblyFileVersion] // 0x1000ED70-0x1000EF80
// [assembly: AssemblyInformationalVersion] // 0x1000ED70-0x1000BCE0 // [assembly: AssemblyInformationalVersion] // 0x1000ED70-0x1000EF80
// [assembly: AssemblyKeyFile] // 0x1000ED70-0x1000BCE0 // [assembly: AssemblyKeyFile] // 0x1000ED70-0x1000EF80
// [assembly: AssemblyProduct] // 0x1000ED70-0x1000BCE0 // [assembly: AssemblyProduct] // 0x1000ED70-0x1000EF80
// [assembly: AssemblyTitle] // 0x1000ED70-0x1000BCE0 // [assembly: AssemblyTitle] // 0x1000ED70-0x1000EF80
// [assembly: CLSCompliant] // 0x1000ED70-0x1000BCE0 // [assembly: CLSCompliant] // 0x1000ED70-0x1000EF80
// [assembly: CompilationRelaxations] // 0x1000ED70-0x1000BCE0 // [assembly: CompilationRelaxations] // 0x1000ED70-0x1000EF80
// [assembly: ComVisible] // 0x1000ED70-0x1000BCE0 // [assembly: ComVisible] // 0x1000ED70-0x1000EF80
// [assembly: Debuggable] // 0x1000ED70-0x1000BCE0 // [assembly: Debuggable] // 0x1000ED70-0x1000EF80
// [assembly: DefaultDependency] // 0x1000ED70-0x1000BCE0 // [assembly: DefaultDependency] // 0x1000ED70-0x1000EF80
// [assembly: Guid] // 0x1000ED70-0x1000BCE0 // [assembly: Guid] // 0x1000ED70-0x1000EF80
// [assembly: NeutralResourcesLanguage] // 0x1000ED70-0x1000BCE0 // [assembly: NeutralResourcesLanguage] // 0x1000ED70-0x1000EF80
[assembly: RuntimeCompatibility] // 0x1000ED70-0x1000BCE0 [assembly: RuntimeCompatibility] // 0x1000ED70-0x1000EF80
// [assembly: SatelliteContractVersion] // 0x1000ED70-0x1000BCE0 // [assembly: SatelliteContractVersion] // 0x1000ED70-0x1000EF80
[assembly: StringFreezing] // 0x1000ED70-0x1000BCE0 [assembly: StringFreezing] // 0x1000ED70-0x1000EF80
// [assembly: TypeLibVersion] // 0x1000ED70-0x1000BCE0 // [assembly: TypeLibVersion] // 0x1000ED70-0x1000EF80
// Image 1: GenericTypes.dll - Assembly: GenericTypes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1832 // Image 1: GenericTypes.dll - Assembly: GenericTypes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1832
// [assembly: CompilationRelaxations] // 0x1000D210-0x1000D210 // [assembly: CompilationRelaxations] // 0x1000D210-0x1000D260
// [assembly: Debuggable] // 0x1000D210-0x1000D210 // [assembly: Debuggable] // 0x1000D210-0x1000D260
[assembly: RuntimeCompatibility] // 0x1000D210-0x1000D210 [assembly: RuntimeCompatibility] // 0x1000D210-0x1000D260
internal static class Consts // TypeDefIndex: 100 internal static class Consts // TypeDefIndex: 100
{ {
@@ -79,7 +79,7 @@ internal sealed class Locale // TypeDefIndex: 101
// Methods // Methods
public static string GetText(string msg) => default; // 0x100F8810-0x100F8820 public static string GetText(string msg) => default; // 0x100F8810-0x100F8820
public static string GetText(string fmt, params /* 0x10009B80-0x10009B80 */ object[] args) => default; // 0x10261620-0x10261670 public static string GetText(string fmt, params /* 0x10009B80-0x10009BA0 */ object[] args) => default; // 0x10261620-0x10261670
} }
namespace Il2CppTests.TestSources namespace Il2CppTests.TestSources
@@ -169,7 +169,7 @@ namespace Il2CppTests.TestSources
public ConstrainedRefType() {} public ConstrainedRefType() {}
// Methods // Methods
// [NullableContext] // 0x10009B00-0x1000D210 // [NullableContext] // 0x10009B00-0x10009B20
public void ConstrainedMethodNotNull<N>(N notnullArgument, R bar) {} public void ConstrainedMethodNotNull<N>(N notnullArgument, R bar) {}
public void ConstrainedUnmanaged<U>(U unmanagedArgument) public void ConstrainedUnmanaged<U>(U unmanagedArgument)
where U : struct {} where U : struct {}

View File

@@ -11,32 +11,32 @@ using System.Runtime.InteropServices;
using System.Text; using System.Text;
// Image 0: mscorlib.dll - Assembly: mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Types 0-1809 // Image 0: mscorlib.dll - Assembly: mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Types 0-1809
// [assembly: AssemblyCompany] // 0x000000018000E950-0x000000018000CAF0 // [assembly: AssemblyCompany] // 0x000000018000E950-0x000000018000EBC0
// [assembly: AssemblyCopyright] // 0x000000018000E950-0x000000018000CAF0 // [assembly: AssemblyCopyright] // 0x000000018000E950-0x000000018000EBC0
// [assembly: AssemblyDefaultAlias] // 0x000000018000E950-0x000000018000CAF0 // [assembly: AssemblyDefaultAlias] // 0x000000018000E950-0x000000018000EBC0
// [assembly: AssemblyDelaySign] // 0x000000018000E950-0x000000018000CAF0 // [assembly: AssemblyDelaySign] // 0x000000018000E950-0x000000018000EBC0
// [assembly: AssemblyDescription] // 0x000000018000E950-0x000000018000CAF0 // [assembly: AssemblyDescription] // 0x000000018000E950-0x000000018000EBC0
// [assembly: AssemblyFileVersion] // 0x000000018000E950-0x000000018000CAF0 // [assembly: AssemblyFileVersion] // 0x000000018000E950-0x000000018000EBC0
// [assembly: AssemblyInformationalVersion] // 0x000000018000E950-0x000000018000CAF0 // [assembly: AssemblyInformationalVersion] // 0x000000018000E950-0x000000018000EBC0
// [assembly: AssemblyKeyFile] // 0x000000018000E950-0x000000018000CAF0 // [assembly: AssemblyKeyFile] // 0x000000018000E950-0x000000018000EBC0
// [assembly: AssemblyProduct] // 0x000000018000E950-0x000000018000CAF0 // [assembly: AssemblyProduct] // 0x000000018000E950-0x000000018000EBC0
// [assembly: AssemblyTitle] // 0x000000018000E950-0x000000018000CAF0 // [assembly: AssemblyTitle] // 0x000000018000E950-0x000000018000EBC0
// [assembly: CLSCompliant] // 0x000000018000E950-0x000000018000CAF0 // [assembly: CLSCompliant] // 0x000000018000E950-0x000000018000EBC0
// [assembly: CompilationRelaxations] // 0x000000018000E950-0x000000018000CAF0 // [assembly: CompilationRelaxations] // 0x000000018000E950-0x000000018000EBC0
// [assembly: ComVisible] // 0x000000018000E950-0x000000018000CAF0 // [assembly: ComVisible] // 0x000000018000E950-0x000000018000EBC0
// [assembly: Debuggable] // 0x000000018000E950-0x000000018000CAF0 // [assembly: Debuggable] // 0x000000018000E950-0x000000018000EBC0
// [assembly: DefaultDependency] // 0x000000018000E950-0x000000018000CAF0 // [assembly: DefaultDependency] // 0x000000018000E950-0x000000018000EBC0
// [assembly: Guid] // 0x000000018000E950-0x000000018000CAF0 // [assembly: Guid] // 0x000000018000E950-0x000000018000EBC0
// [assembly: NeutralResourcesLanguage] // 0x000000018000E950-0x000000018000CAF0 // [assembly: NeutralResourcesLanguage] // 0x000000018000E950-0x000000018000EBC0
[assembly: RuntimeCompatibility] // 0x000000018000E950-0x000000018000CAF0 [assembly: RuntimeCompatibility] // 0x000000018000E950-0x000000018000EBC0
// [assembly: SatelliteContractVersion] // 0x000000018000E950-0x000000018000CAF0 // [assembly: SatelliteContractVersion] // 0x000000018000E950-0x000000018000EBC0
[assembly: StringFreezing] // 0x000000018000E950-0x000000018000CAF0 [assembly: StringFreezing] // 0x000000018000E950-0x000000018000EBC0
// [assembly: TypeLibVersion] // 0x000000018000E950-0x000000018000CAF0 // [assembly: TypeLibVersion] // 0x000000018000E950-0x000000018000EBC0
// Image 1: Methods.dll - Assembly: Methods, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1822 // Image 1: Methods.dll - Assembly: Methods, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1822
// [assembly: CompilationRelaxations] // 0x000000018000CAF0-0x000000018000CAF0 // [assembly: CompilationRelaxations] // 0x000000018000CAF0-0x000000018000CB50
// [assembly: Debuggable] // 0x000000018000CAF0-0x000000018000CAF0 // [assembly: Debuggable] // 0x000000018000CAF0-0x000000018000CB50
[assembly: RuntimeCompatibility] // 0x000000018000CAF0-0x000000018000CAF0 [assembly: RuntimeCompatibility] // 0x000000018000CAF0-0x000000018000CB50
internal static class Consts // TypeDefIndex: 100 internal static class Consts // TypeDefIndex: 100
{ {
@@ -79,7 +79,7 @@ internal sealed class Locale // TypeDefIndex: 101
// Methods // Methods
public static string GetText(string msg) => default; // 0x0000000180123590-0x00000001801235A0 public static string GetText(string msg) => default; // 0x0000000180123590-0x00000001801235A0
public static string GetText(string fmt, params /* 0x0000000180009C10-0x0000000180009C10 */ object[] args) => default; // 0x00000001802C64F0-0x00000001802C6560 public static string GetText(string fmt, params /* 0x0000000180009C10-0x0000000180009C20 */ object[] args) => default; // 0x00000001802C64F0-0x00000001802C6560
} }
namespace Il2CppTests.TestSources namespace Il2CppTests.TestSources

View File

@@ -11,32 +11,32 @@ using System.Runtime.InteropServices;
using System.Text; using System.Text;
// Image 0: mscorlib.dll - Assembly: mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Types 0-1809 // Image 0: mscorlib.dll - Assembly: mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Types 0-1809
// [assembly: AssemblyCompany] // 0x1000F760-0x1000DC90 // [assembly: AssemblyCompany] // 0x1000F760-0x1000F970
// [assembly: AssemblyCopyright] // 0x1000F760-0x1000DC90 // [assembly: AssemblyCopyright] // 0x1000F760-0x1000F970
// [assembly: AssemblyDefaultAlias] // 0x1000F760-0x1000DC90 // [assembly: AssemblyDefaultAlias] // 0x1000F760-0x1000F970
// [assembly: AssemblyDelaySign] // 0x1000F760-0x1000DC90 // [assembly: AssemblyDelaySign] // 0x1000F760-0x1000F970
// [assembly: AssemblyDescription] // 0x1000F760-0x1000DC90 // [assembly: AssemblyDescription] // 0x1000F760-0x1000F970
// [assembly: AssemblyFileVersion] // 0x1000F760-0x1000DC90 // [assembly: AssemblyFileVersion] // 0x1000F760-0x1000F970
// [assembly: AssemblyInformationalVersion] // 0x1000F760-0x1000DC90 // [assembly: AssemblyInformationalVersion] // 0x1000F760-0x1000F970
// [assembly: AssemblyKeyFile] // 0x1000F760-0x1000DC90 // [assembly: AssemblyKeyFile] // 0x1000F760-0x1000F970
// [assembly: AssemblyProduct] // 0x1000F760-0x1000DC90 // [assembly: AssemblyProduct] // 0x1000F760-0x1000F970
// [assembly: AssemblyTitle] // 0x1000F760-0x1000DC90 // [assembly: AssemblyTitle] // 0x1000F760-0x1000F970
// [assembly: CLSCompliant] // 0x1000F760-0x1000DC90 // [assembly: CLSCompliant] // 0x1000F760-0x1000F970
// [assembly: CompilationRelaxations] // 0x1000F760-0x1000DC90 // [assembly: CompilationRelaxations] // 0x1000F760-0x1000F970
// [assembly: ComVisible] // 0x1000F760-0x1000DC90 // [assembly: ComVisible] // 0x1000F760-0x1000F970
// [assembly: Debuggable] // 0x1000F760-0x1000DC90 // [assembly: Debuggable] // 0x1000F760-0x1000F970
// [assembly: DefaultDependency] // 0x1000F760-0x1000DC90 // [assembly: DefaultDependency] // 0x1000F760-0x1000F970
// [assembly: Guid] // 0x1000F760-0x1000DC90 // [assembly: Guid] // 0x1000F760-0x1000F970
// [assembly: NeutralResourcesLanguage] // 0x1000F760-0x1000DC90 // [assembly: NeutralResourcesLanguage] // 0x1000F760-0x1000F970
[assembly: RuntimeCompatibility] // 0x1000F760-0x1000DC90 [assembly: RuntimeCompatibility] // 0x1000F760-0x1000F970
// [assembly: SatelliteContractVersion] // 0x1000F760-0x1000DC90 // [assembly: SatelliteContractVersion] // 0x1000F760-0x1000F970
[assembly: StringFreezing] // 0x1000F760-0x1000DC90 [assembly: StringFreezing] // 0x1000F760-0x1000F970
// [assembly: TypeLibVersion] // 0x1000F760-0x1000DC90 // [assembly: TypeLibVersion] // 0x1000F760-0x1000F970
// Image 1: Methods.dll - Assembly: Methods, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1822 // Image 1: Methods.dll - Assembly: Methods, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1822
// [assembly: CompilationRelaxations] // 0x1000DC90-0x1000DC90 // [assembly: CompilationRelaxations] // 0x1000DC90-0x1000DCE0
// [assembly: Debuggable] // 0x1000DC90-0x1000DC90 // [assembly: Debuggable] // 0x1000DC90-0x1000DCE0
[assembly: RuntimeCompatibility] // 0x1000DC90-0x1000DC90 [assembly: RuntimeCompatibility] // 0x1000DC90-0x1000DCE0
internal static class Consts // TypeDefIndex: 100 internal static class Consts // TypeDefIndex: 100
{ {
@@ -79,7 +79,7 @@ internal sealed class Locale // TypeDefIndex: 101
// Methods // Methods
public static string GetText(string msg) => default; // 0x100F7810-0x100F7820 public static string GetText(string msg) => default; // 0x100F7810-0x100F7820
public static string GetText(string fmt, params /* 0x1000A660-0x1000A660 */ object[] args) => default; // 0x10261460-0x102614B0 public static string GetText(string fmt, params /* 0x1000A660-0x1000A680 */ object[] args) => default; // 0x10261460-0x102614B0
} }
namespace Il2CppTests.TestSources namespace Il2CppTests.TestSources

View File

@@ -10,32 +10,32 @@ using System.Runtime.CompilerServices;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
// Image 0: mscorlib.dll - Assembly: mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Types 0-1809 // Image 0: mscorlib.dll - Assembly: mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Types 0-1809
// [assembly: AssemblyCompany] // 0x000000018000DF60-0x000000018000ADF0 // [assembly: AssemblyCompany] // 0x000000018000DF60-0x000000018000E1D0
// [assembly: AssemblyCopyright] // 0x000000018000DF60-0x000000018000ADF0 // [assembly: AssemblyCopyright] // 0x000000018000DF60-0x000000018000E1D0
// [assembly: AssemblyDefaultAlias] // 0x000000018000DF60-0x000000018000ADF0 // [assembly: AssemblyDefaultAlias] // 0x000000018000DF60-0x000000018000E1D0
// [assembly: AssemblyDelaySign] // 0x000000018000DF60-0x000000018000ADF0 // [assembly: AssemblyDelaySign] // 0x000000018000DF60-0x000000018000E1D0
// [assembly: AssemblyDescription] // 0x000000018000DF60-0x000000018000ADF0 // [assembly: AssemblyDescription] // 0x000000018000DF60-0x000000018000E1D0
// [assembly: AssemblyFileVersion] // 0x000000018000DF60-0x000000018000ADF0 // [assembly: AssemblyFileVersion] // 0x000000018000DF60-0x000000018000E1D0
// [assembly: AssemblyInformationalVersion] // 0x000000018000DF60-0x000000018000ADF0 // [assembly: AssemblyInformationalVersion] // 0x000000018000DF60-0x000000018000E1D0
// [assembly: AssemblyKeyFile] // 0x000000018000DF60-0x000000018000ADF0 // [assembly: AssemblyKeyFile] // 0x000000018000DF60-0x000000018000E1D0
// [assembly: AssemblyProduct] // 0x000000018000DF60-0x000000018000ADF0 // [assembly: AssemblyProduct] // 0x000000018000DF60-0x000000018000E1D0
// [assembly: AssemblyTitle] // 0x000000018000DF60-0x000000018000ADF0 // [assembly: AssemblyTitle] // 0x000000018000DF60-0x000000018000E1D0
// [assembly: CLSCompliant] // 0x000000018000DF60-0x000000018000ADF0 // [assembly: CLSCompliant] // 0x000000018000DF60-0x000000018000E1D0
// [assembly: CompilationRelaxations] // 0x000000018000DF60-0x000000018000ADF0 // [assembly: CompilationRelaxations] // 0x000000018000DF60-0x000000018000E1D0
// [assembly: ComVisible] // 0x000000018000DF60-0x000000018000ADF0 // [assembly: ComVisible] // 0x000000018000DF60-0x000000018000E1D0
// [assembly: Debuggable] // 0x000000018000DF60-0x000000018000ADF0 // [assembly: Debuggable] // 0x000000018000DF60-0x000000018000E1D0
// [assembly: DefaultDependency] // 0x000000018000DF60-0x000000018000ADF0 // [assembly: DefaultDependency] // 0x000000018000DF60-0x000000018000E1D0
// [assembly: Guid] // 0x000000018000DF60-0x000000018000ADF0 // [assembly: Guid] // 0x000000018000DF60-0x000000018000E1D0
// [assembly: NeutralResourcesLanguage] // 0x000000018000DF60-0x000000018000ADF0 // [assembly: NeutralResourcesLanguage] // 0x000000018000DF60-0x000000018000E1D0
[assembly: RuntimeCompatibility] // 0x000000018000DF60-0x000000018000ADF0 [assembly: RuntimeCompatibility] // 0x000000018000DF60-0x000000018000E1D0
// [assembly: SatelliteContractVersion] // 0x000000018000DF60-0x000000018000ADF0 // [assembly: SatelliteContractVersion] // 0x000000018000DF60-0x000000018000E1D0
[assembly: StringFreezing] // 0x000000018000DF60-0x000000018000ADF0 [assembly: StringFreezing] // 0x000000018000DF60-0x000000018000E1D0
// [assembly: TypeLibVersion] // 0x000000018000DF60-0x000000018000ADF0 // [assembly: TypeLibVersion] // 0x000000018000DF60-0x000000018000E1D0
// Image 1: Properties.dll - Assembly: Properties, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1811 // Image 1: Properties.dll - Assembly: Properties, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1811
// [assembly: CompilationRelaxations] // 0x000000018000C0D0-0x000000018000C0D0 // [assembly: CompilationRelaxations] // 0x000000018000C0D0-0x000000018000C130
// [assembly: Debuggable] // 0x000000018000C0D0-0x000000018000C0D0 // [assembly: Debuggable] // 0x000000018000C0D0-0x000000018000C130
[assembly: RuntimeCompatibility] // 0x000000018000C0D0-0x000000018000C0D0 [assembly: RuntimeCompatibility] // 0x000000018000C0D0-0x000000018000C130
internal static class Consts // TypeDefIndex: 100 internal static class Consts // TypeDefIndex: 100
{ {
@@ -78,7 +78,7 @@ internal sealed class Locale // TypeDefIndex: 101
// Methods // Methods
public static string GetText(string msg) => default; // 0x0000000180123590-0x00000001801235A0 public static string GetText(string msg) => default; // 0x0000000180123590-0x00000001801235A0
public static string GetText(string fmt, params /* 0x00000001800091F0-0x00000001800091F0 */ object[] args) => default; // 0x00000001802C64F0-0x00000001802C6560 public static string GetText(string fmt, params /* 0x00000001800091F0-0x0000000180009200 */ object[] args) => default; // 0x00000001802C64F0-0x00000001802C6560
} }
namespace Il2CppTests.TestSources namespace Il2CppTests.TestSources

View File

@@ -10,32 +10,32 @@ using System.Runtime.CompilerServices;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
// Image 0: mscorlib.dll - Assembly: mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Types 0-1809 // Image 0: mscorlib.dll - Assembly: mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Types 0-1809
// [assembly: AssemblyCompany] // 0x1000EC00-0x1000C110 // [assembly: AssemblyCompany] // 0x1000EC00-0x1000EE10
// [assembly: AssemblyCopyright] // 0x1000EC00-0x1000C110 // [assembly: AssemblyCopyright] // 0x1000EC00-0x1000EE10
// [assembly: AssemblyDefaultAlias] // 0x1000EC00-0x1000C110 // [assembly: AssemblyDefaultAlias] // 0x1000EC00-0x1000EE10
// [assembly: AssemblyDelaySign] // 0x1000EC00-0x1000C110 // [assembly: AssemblyDelaySign] // 0x1000EC00-0x1000EE10
// [assembly: AssemblyDescription] // 0x1000EC00-0x1000C110 // [assembly: AssemblyDescription] // 0x1000EC00-0x1000EE10
// [assembly: AssemblyFileVersion] // 0x1000EC00-0x1000C110 // [assembly: AssemblyFileVersion] // 0x1000EC00-0x1000EE10
// [assembly: AssemblyInformationalVersion] // 0x1000EC00-0x1000C110 // [assembly: AssemblyInformationalVersion] // 0x1000EC00-0x1000EE10
// [assembly: AssemblyKeyFile] // 0x1000EC00-0x1000C110 // [assembly: AssemblyKeyFile] // 0x1000EC00-0x1000EE10
// [assembly: AssemblyProduct] // 0x1000EC00-0x1000C110 // [assembly: AssemblyProduct] // 0x1000EC00-0x1000EE10
// [assembly: AssemblyTitle] // 0x1000EC00-0x1000C110 // [assembly: AssemblyTitle] // 0x1000EC00-0x1000EE10
// [assembly: CLSCompliant] // 0x1000EC00-0x1000C110 // [assembly: CLSCompliant] // 0x1000EC00-0x1000EE10
// [assembly: CompilationRelaxations] // 0x1000EC00-0x1000C110 // [assembly: CompilationRelaxations] // 0x1000EC00-0x1000EE10
// [assembly: ComVisible] // 0x1000EC00-0x1000C110 // [assembly: ComVisible] // 0x1000EC00-0x1000EE10
// [assembly: Debuggable] // 0x1000EC00-0x1000C110 // [assembly: Debuggable] // 0x1000EC00-0x1000EE10
// [assembly: DefaultDependency] // 0x1000EC00-0x1000C110 // [assembly: DefaultDependency] // 0x1000EC00-0x1000EE10
// [assembly: Guid] // 0x1000EC00-0x1000C110 // [assembly: Guid] // 0x1000EC00-0x1000EE10
// [assembly: NeutralResourcesLanguage] // 0x1000EC00-0x1000C110 // [assembly: NeutralResourcesLanguage] // 0x1000EC00-0x1000EE10
[assembly: RuntimeCompatibility] // 0x1000EC00-0x1000C110 [assembly: RuntimeCompatibility] // 0x1000EC00-0x1000EE10
// [assembly: SatelliteContractVersion] // 0x1000EC00-0x1000C110 // [assembly: SatelliteContractVersion] // 0x1000EC00-0x1000EE10
[assembly: StringFreezing] // 0x1000EC00-0x1000C110 [assembly: StringFreezing] // 0x1000EC00-0x1000EE10
// [assembly: TypeLibVersion] // 0x1000EC00-0x1000C110 // [assembly: TypeLibVersion] // 0x1000EC00-0x1000EE10
// Image 1: Properties.dll - Assembly: Properties, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1811 // Image 1: Properties.dll - Assembly: Properties, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1811
// [assembly: CompilationRelaxations] // 0x1000D0F0-0x1000D0F0 // [assembly: CompilationRelaxations] // 0x1000D0F0-0x1000D140
// [assembly: Debuggable] // 0x1000D0F0-0x1000D0F0 // [assembly: Debuggable] // 0x1000D0F0-0x1000D140
[assembly: RuntimeCompatibility] // 0x1000D0F0-0x1000D0F0 [assembly: RuntimeCompatibility] // 0x1000D0F0-0x1000D140
internal static class Consts // TypeDefIndex: 100 internal static class Consts // TypeDefIndex: 100
{ {
@@ -78,7 +78,7 @@ internal sealed class Locale // TypeDefIndex: 101
// Methods // Methods
public static string GetText(string msg) => default; // 0x100F7810-0x100F7820 public static string GetText(string msg) => default; // 0x100F7810-0x100F7820
public static string GetText(string fmt, params /* 0x10009AD0-0x10009AD0 */ object[] args) => default; // 0x10261460-0x102614B0 public static string GetText(string fmt, params /* 0x10009AD0-0x10009AF0 */ object[] args) => default; // 0x10261460-0x102614B0
} }
namespace Il2CppTests.TestSources namespace Il2CppTests.TestSources

View File

@@ -10,32 +10,32 @@ using System.Runtime.CompilerServices;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
// Image 0: mscorlib.dll - Assembly: mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Types 0-1809 // Image 0: mscorlib.dll - Assembly: mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Types 0-1809
// [assembly: AssemblyCompany] // 0x000000018000E980-0x000000018000CB80 // [assembly: AssemblyCompany] // 0x000000018000E980-0x000000018000EBF0
// [assembly: AssemblyCopyright] // 0x000000018000E980-0x000000018000CB80 // [assembly: AssemblyCopyright] // 0x000000018000E980-0x000000018000EBF0
// [assembly: AssemblyDefaultAlias] // 0x000000018000E980-0x000000018000CB80 // [assembly: AssemblyDefaultAlias] // 0x000000018000E980-0x000000018000EBF0
// [assembly: AssemblyDelaySign] // 0x000000018000E980-0x000000018000CB80 // [assembly: AssemblyDelaySign] // 0x000000018000E980-0x000000018000EBF0
// [assembly: AssemblyDescription] // 0x000000018000E980-0x000000018000CB80 // [assembly: AssemblyDescription] // 0x000000018000E980-0x000000018000EBF0
// [assembly: AssemblyFileVersion] // 0x000000018000E980-0x000000018000CB80 // [assembly: AssemblyFileVersion] // 0x000000018000E980-0x000000018000EBF0
// [assembly: AssemblyInformationalVersion] // 0x000000018000E980-0x000000018000CB80 // [assembly: AssemblyInformationalVersion] // 0x000000018000E980-0x000000018000EBF0
// [assembly: AssemblyKeyFile] // 0x000000018000E980-0x000000018000CB80 // [assembly: AssemblyKeyFile] // 0x000000018000E980-0x000000018000EBF0
// [assembly: AssemblyProduct] // 0x000000018000E980-0x000000018000CB80 // [assembly: AssemblyProduct] // 0x000000018000E980-0x000000018000EBF0
// [assembly: AssemblyTitle] // 0x000000018000E980-0x000000018000CB80 // [assembly: AssemblyTitle] // 0x000000018000E980-0x000000018000EBF0
// [assembly: CLSCompliant] // 0x000000018000E980-0x000000018000CB80 // [assembly: CLSCompliant] // 0x000000018000E980-0x000000018000EBF0
// [assembly: CompilationRelaxations] // 0x000000018000E980-0x000000018000CB80 // [assembly: CompilationRelaxations] // 0x000000018000E980-0x000000018000EBF0
// [assembly: ComVisible] // 0x000000018000E980-0x000000018000CB80 // [assembly: ComVisible] // 0x000000018000E980-0x000000018000EBF0
// [assembly: Debuggable] // 0x000000018000E980-0x000000018000CB80 // [assembly: Debuggable] // 0x000000018000E980-0x000000018000EBF0
// [assembly: DefaultDependency] // 0x000000018000E980-0x000000018000CB80 // [assembly: DefaultDependency] // 0x000000018000E980-0x000000018000EBF0
// [assembly: Guid] // 0x000000018000E980-0x000000018000CB80 // [assembly: Guid] // 0x000000018000E980-0x000000018000EBF0
// [assembly: NeutralResourcesLanguage] // 0x000000018000E980-0x000000018000CB80 // [assembly: NeutralResourcesLanguage] // 0x000000018000E980-0x000000018000EBF0
[assembly: RuntimeCompatibility] // 0x000000018000E980-0x000000018000CB80 [assembly: RuntimeCompatibility] // 0x000000018000E980-0x000000018000EBF0
// [assembly: SatelliteContractVersion] // 0x000000018000E980-0x000000018000CB80 // [assembly: SatelliteContractVersion] // 0x000000018000E980-0x000000018000EBF0
[assembly: StringFreezing] // 0x000000018000E980-0x000000018000CB80 [assembly: StringFreezing] // 0x000000018000E980-0x000000018000EBF0
// [assembly: TypeLibVersion] // 0x000000018000E980-0x000000018000CB80 // [assembly: TypeLibVersion] // 0x000000018000E980-0x000000018000EBF0
// Image 1: References.dll - Assembly: References, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1812 // Image 1: References.dll - Assembly: References, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1812
// [assembly: CompilationRelaxations] // 0x000000018000CAF0-0x000000018000CAF0 // [assembly: CompilationRelaxations] // 0x000000018000CAF0-0x000000018000CB50
// [assembly: Debuggable] // 0x000000018000CAF0-0x000000018000CAF0 // [assembly: Debuggable] // 0x000000018000CAF0-0x000000018000CB50
[assembly: RuntimeCompatibility] // 0x000000018000CAF0-0x000000018000CAF0 [assembly: RuntimeCompatibility] // 0x000000018000CAF0-0x000000018000CB50
internal static class Consts // TypeDefIndex: 100 internal static class Consts // TypeDefIndex: 100
{ {
@@ -78,7 +78,7 @@ internal sealed class Locale // TypeDefIndex: 101
// Methods // Methods
public static string GetText(string msg) => default; // 0x0000000180123590-0x00000001801235A0 public static string GetText(string msg) => default; // 0x0000000180123590-0x00000001801235A0
public static string GetText(string fmt, params /* 0x0000000180009C10-0x0000000180009C10 */ object[] args) => default; // 0x00000001802C64F0-0x00000001802C6560 public static string GetText(string fmt, params /* 0x0000000180009C10-0x0000000180009C20 */ object[] args) => default; // 0x00000001802C64F0-0x00000001802C6560
} }
namespace Il2CppTests.TestSources namespace Il2CppTests.TestSources
@@ -101,7 +101,7 @@ namespace Il2CppTests.TestSources
public ref Test MethodWithGenericAndClassRefs<T>(ref T argGeneric, ref int argValueType, ref Test argClass) => default; public ref Test MethodWithGenericAndClassRefs<T>(ref T argGeneric, ref int argValueType, ref Test argClass) => default;
} }
[Obsolete] // 0x000000018000CB80-0x000000018000CAF0 [Obsolete] // 0x000000018000CB80-0x000000018000CBB0
public struct RefStruct // TypeDefIndex: 1812 public struct RefStruct // TypeDefIndex: 1812
{ {
// Fields // Fields

View File

@@ -10,32 +10,32 @@ using System.Runtime.CompilerServices;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
// Image 0: mscorlib.dll - Assembly: mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Types 0-1809 // Image 0: mscorlib.dll - Assembly: mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Types 0-1809
// [assembly: AssemblyCompany] // 0x1000F7A0-0x1000DD10 // [assembly: AssemblyCompany] // 0x1000F7A0-0x1000F9B0
// [assembly: AssemblyCopyright] // 0x1000F7A0-0x1000DD10 // [assembly: AssemblyCopyright] // 0x1000F7A0-0x1000F9B0
// [assembly: AssemblyDefaultAlias] // 0x1000F7A0-0x1000DD10 // [assembly: AssemblyDefaultAlias] // 0x1000F7A0-0x1000F9B0
// [assembly: AssemblyDelaySign] // 0x1000F7A0-0x1000DD10 // [assembly: AssemblyDelaySign] // 0x1000F7A0-0x1000F9B0
// [assembly: AssemblyDescription] // 0x1000F7A0-0x1000DD10 // [assembly: AssemblyDescription] // 0x1000F7A0-0x1000F9B0
// [assembly: AssemblyFileVersion] // 0x1000F7A0-0x1000DD10 // [assembly: AssemblyFileVersion] // 0x1000F7A0-0x1000F9B0
// [assembly: AssemblyInformationalVersion] // 0x1000F7A0-0x1000DD10 // [assembly: AssemblyInformationalVersion] // 0x1000F7A0-0x1000F9B0
// [assembly: AssemblyKeyFile] // 0x1000F7A0-0x1000DD10 // [assembly: AssemblyKeyFile] // 0x1000F7A0-0x1000F9B0
// [assembly: AssemblyProduct] // 0x1000F7A0-0x1000DD10 // [assembly: AssemblyProduct] // 0x1000F7A0-0x1000F9B0
// [assembly: AssemblyTitle] // 0x1000F7A0-0x1000DD10 // [assembly: AssemblyTitle] // 0x1000F7A0-0x1000F9B0
// [assembly: CLSCompliant] // 0x1000F7A0-0x1000DD10 // [assembly: CLSCompliant] // 0x1000F7A0-0x1000F9B0
// [assembly: CompilationRelaxations] // 0x1000F7A0-0x1000DD10 // [assembly: CompilationRelaxations] // 0x1000F7A0-0x1000F9B0
// [assembly: ComVisible] // 0x1000F7A0-0x1000DD10 // [assembly: ComVisible] // 0x1000F7A0-0x1000F9B0
// [assembly: Debuggable] // 0x1000F7A0-0x1000DD10 // [assembly: Debuggable] // 0x1000F7A0-0x1000F9B0
// [assembly: DefaultDependency] // 0x1000F7A0-0x1000DD10 // [assembly: DefaultDependency] // 0x1000F7A0-0x1000F9B0
// [assembly: Guid] // 0x1000F7A0-0x1000DD10 // [assembly: Guid] // 0x1000F7A0-0x1000F9B0
// [assembly: NeutralResourcesLanguage] // 0x1000F7A0-0x1000DD10 // [assembly: NeutralResourcesLanguage] // 0x1000F7A0-0x1000F9B0
[assembly: RuntimeCompatibility] // 0x1000F7A0-0x1000DD10 [assembly: RuntimeCompatibility] // 0x1000F7A0-0x1000F9B0
// [assembly: SatelliteContractVersion] // 0x1000F7A0-0x1000DD10 // [assembly: SatelliteContractVersion] // 0x1000F7A0-0x1000F9B0
[assembly: StringFreezing] // 0x1000F7A0-0x1000DD10 [assembly: StringFreezing] // 0x1000F7A0-0x1000F9B0
// [assembly: TypeLibVersion] // 0x1000F7A0-0x1000DD10 // [assembly: TypeLibVersion] // 0x1000F7A0-0x1000F9B0
// Image 1: References.dll - Assembly: References, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1812 // Image 1: References.dll - Assembly: References, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1812
// [assembly: CompilationRelaxations] // 0x1000DC90-0x1000DC90 // [assembly: CompilationRelaxations] // 0x1000DC90-0x1000DCE0
// [assembly: Debuggable] // 0x1000DC90-0x1000DC90 // [assembly: Debuggable] // 0x1000DC90-0x1000DCE0
[assembly: RuntimeCompatibility] // 0x1000DC90-0x1000DC90 [assembly: RuntimeCompatibility] // 0x1000DC90-0x1000DCE0
internal static class Consts // TypeDefIndex: 100 internal static class Consts // TypeDefIndex: 100
{ {
@@ -78,7 +78,7 @@ internal sealed class Locale // TypeDefIndex: 101
// Methods // Methods
public static string GetText(string msg) => default; // 0x100F7810-0x100F7820 public static string GetText(string msg) => default; // 0x100F7810-0x100F7820
public static string GetText(string fmt, params /* 0x1000A660-0x1000A660 */ object[] args) => default; // 0x10261460-0x102614B0 public static string GetText(string fmt, params /* 0x1000A660-0x1000A680 */ object[] args) => default; // 0x10261460-0x102614B0
} }
namespace Il2CppTests.TestSources namespace Il2CppTests.TestSources
@@ -101,7 +101,7 @@ namespace Il2CppTests.TestSources
public ref Test MethodWithGenericAndClassRefs<T>(ref T argGeneric, ref int argValueType, ref Test argClass) => default; public ref Test MethodWithGenericAndClassRefs<T>(ref T argGeneric, ref int argValueType, ref Test argClass) => default;
} }
[Obsolete] // 0x1000DD10-0x1000DC90 [Obsolete] // 0x1000DD10-0x1000DD40
public struct RefStruct // TypeDefIndex: 1812 public struct RefStruct // TypeDefIndex: 1812
{ {
// Fields // Fields

View File

@@ -16,32 +16,32 @@ using Some.Namespace.Again.SameLeafName;
using Some.Namespace.SameLeafName; using Some.Namespace.SameLeafName;
// Image 0: mscorlib.dll - Assembly: mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Types 0-1809 // Image 0: mscorlib.dll - Assembly: mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Types 0-1809
// [assembly: AssemblyCompany] // 0x000000018000E950-0x000000018000CAF0 // [assembly: AssemblyCompany] // 0x000000018000E950-0x000000018000EBC0
// [assembly: AssemblyCopyright] // 0x000000018000E950-0x000000018000CAF0 // [assembly: AssemblyCopyright] // 0x000000018000E950-0x000000018000EBC0
// [assembly: AssemblyDefaultAlias] // 0x000000018000E950-0x000000018000CAF0 // [assembly: AssemblyDefaultAlias] // 0x000000018000E950-0x000000018000EBC0
// [assembly: AssemblyDelaySign] // 0x000000018000E950-0x000000018000CAF0 // [assembly: AssemblyDelaySign] // 0x000000018000E950-0x000000018000EBC0
// [assembly: AssemblyDescription] // 0x000000018000E950-0x000000018000CAF0 // [assembly: AssemblyDescription] // 0x000000018000E950-0x000000018000EBC0
// [assembly: AssemblyFileVersion] // 0x000000018000E950-0x000000018000CAF0 // [assembly: AssemblyFileVersion] // 0x000000018000E950-0x000000018000EBC0
// [assembly: AssemblyInformationalVersion] // 0x000000018000E950-0x000000018000CAF0 // [assembly: AssemblyInformationalVersion] // 0x000000018000E950-0x000000018000EBC0
// [assembly: AssemblyKeyFile] // 0x000000018000E950-0x000000018000CAF0 // [assembly: AssemblyKeyFile] // 0x000000018000E950-0x000000018000EBC0
// [assembly: AssemblyProduct] // 0x000000018000E950-0x000000018000CAF0 // [assembly: AssemblyProduct] // 0x000000018000E950-0x000000018000EBC0
// [assembly: AssemblyTitle] // 0x000000018000E950-0x000000018000CAF0 // [assembly: AssemblyTitle] // 0x000000018000E950-0x000000018000EBC0
// [assembly: CLSCompliant] // 0x000000018000E950-0x000000018000CAF0 // [assembly: CLSCompliant] // 0x000000018000E950-0x000000018000EBC0
// [assembly: CompilationRelaxations] // 0x000000018000E950-0x000000018000CAF0 // [assembly: CompilationRelaxations] // 0x000000018000E950-0x000000018000EBC0
// [assembly: ComVisible] // 0x000000018000E950-0x000000018000CAF0 // [assembly: ComVisible] // 0x000000018000E950-0x000000018000EBC0
// [assembly: Debuggable] // 0x000000018000E950-0x000000018000CAF0 // [assembly: Debuggable] // 0x000000018000E950-0x000000018000EBC0
// [assembly: DefaultDependency] // 0x000000018000E950-0x000000018000CAF0 // [assembly: DefaultDependency] // 0x000000018000E950-0x000000018000EBC0
// [assembly: Guid] // 0x000000018000E950-0x000000018000CAF0 // [assembly: Guid] // 0x000000018000E950-0x000000018000EBC0
// [assembly: NeutralResourcesLanguage] // 0x000000018000E950-0x000000018000CAF0 // [assembly: NeutralResourcesLanguage] // 0x000000018000E950-0x000000018000EBC0
[assembly: RuntimeCompatibility] // 0x000000018000E950-0x000000018000CAF0 [assembly: RuntimeCompatibility] // 0x000000018000E950-0x000000018000EBC0
// [assembly: SatelliteContractVersion] // 0x000000018000E950-0x000000018000CAF0 // [assembly: SatelliteContractVersion] // 0x000000018000E950-0x000000018000EBC0
[assembly: StringFreezing] // 0x000000018000E950-0x000000018000CAF0 [assembly: StringFreezing] // 0x000000018000E950-0x000000018000EBC0
// [assembly: TypeLibVersion] // 0x000000018000E950-0x000000018000CAF0 // [assembly: TypeLibVersion] // 0x000000018000E950-0x000000018000EBC0
// Image 1: Scope.dll - Assembly: Scope, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1832 // Image 1: Scope.dll - Assembly: Scope, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1832
// [assembly: CompilationRelaxations] // 0x000000018000CAF0-0x000000018000CAF0 // [assembly: CompilationRelaxations] // 0x000000018000CAF0-0x000000018000CB50
// [assembly: Debuggable] // 0x000000018000CAF0-0x000000018000CAF0 // [assembly: Debuggable] // 0x000000018000CAF0-0x000000018000CB50
[assembly: RuntimeCompatibility] // 0x000000018000CAF0-0x000000018000CAF0 [assembly: RuntimeCompatibility] // 0x000000018000CAF0-0x000000018000CB50
internal static class Consts // TypeDefIndex: 100 internal static class Consts // TypeDefIndex: 100
{ {
@@ -84,7 +84,7 @@ internal sealed class Locale // TypeDefIndex: 101
// Methods // Methods
public static string GetText(string msg) => default; // 0x0000000180123590-0x00000001801235A0 public static string GetText(string msg) => default; // 0x0000000180123590-0x00000001801235A0
public static string GetText(string fmt, params /* 0x0000000180009C10-0x0000000180009C10 */ object[] args) => default; // 0x00000001802C64F0-0x00000001802C6560 public static string GetText(string fmt, params /* 0x0000000180009C10-0x0000000180009C20 */ object[] args) => default; // 0x00000001802C64F0-0x00000001802C6560
} }
public class TestGlobal // TypeDefIndex: 1811 public class TestGlobal // TypeDefIndex: 1811

View File

@@ -16,32 +16,32 @@ using Some.Namespace.Again.SameLeafName;
using Some.Namespace.SameLeafName; using Some.Namespace.SameLeafName;
// Image 0: mscorlib.dll - Assembly: mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Types 0-1809 // Image 0: mscorlib.dll - Assembly: mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Types 0-1809
// [assembly: AssemblyCompany] // 0x1000F760-0x1000DC90 // [assembly: AssemblyCompany] // 0x1000F760-0x1000F970
// [assembly: AssemblyCopyright] // 0x1000F760-0x1000DC90 // [assembly: AssemblyCopyright] // 0x1000F760-0x1000F970
// [assembly: AssemblyDefaultAlias] // 0x1000F760-0x1000DC90 // [assembly: AssemblyDefaultAlias] // 0x1000F760-0x1000F970
// [assembly: AssemblyDelaySign] // 0x1000F760-0x1000DC90 // [assembly: AssemblyDelaySign] // 0x1000F760-0x1000F970
// [assembly: AssemblyDescription] // 0x1000F760-0x1000DC90 // [assembly: AssemblyDescription] // 0x1000F760-0x1000F970
// [assembly: AssemblyFileVersion] // 0x1000F760-0x1000DC90 // [assembly: AssemblyFileVersion] // 0x1000F760-0x1000F970
// [assembly: AssemblyInformationalVersion] // 0x1000F760-0x1000DC90 // [assembly: AssemblyInformationalVersion] // 0x1000F760-0x1000F970
// [assembly: AssemblyKeyFile] // 0x1000F760-0x1000DC90 // [assembly: AssemblyKeyFile] // 0x1000F760-0x1000F970
// [assembly: AssemblyProduct] // 0x1000F760-0x1000DC90 // [assembly: AssemblyProduct] // 0x1000F760-0x1000F970
// [assembly: AssemblyTitle] // 0x1000F760-0x1000DC90 // [assembly: AssemblyTitle] // 0x1000F760-0x1000F970
// [assembly: CLSCompliant] // 0x1000F760-0x1000DC90 // [assembly: CLSCompliant] // 0x1000F760-0x1000F970
// [assembly: CompilationRelaxations] // 0x1000F760-0x1000DC90 // [assembly: CompilationRelaxations] // 0x1000F760-0x1000F970
// [assembly: ComVisible] // 0x1000F760-0x1000DC90 // [assembly: ComVisible] // 0x1000F760-0x1000F970
// [assembly: Debuggable] // 0x1000F760-0x1000DC90 // [assembly: Debuggable] // 0x1000F760-0x1000F970
// [assembly: DefaultDependency] // 0x1000F760-0x1000DC90 // [assembly: DefaultDependency] // 0x1000F760-0x1000F970
// [assembly: Guid] // 0x1000F760-0x1000DC90 // [assembly: Guid] // 0x1000F760-0x1000F970
// [assembly: NeutralResourcesLanguage] // 0x1000F760-0x1000DC90 // [assembly: NeutralResourcesLanguage] // 0x1000F760-0x1000F970
[assembly: RuntimeCompatibility] // 0x1000F760-0x1000DC90 [assembly: RuntimeCompatibility] // 0x1000F760-0x1000F970
// [assembly: SatelliteContractVersion] // 0x1000F760-0x1000DC90 // [assembly: SatelliteContractVersion] // 0x1000F760-0x1000F970
[assembly: StringFreezing] // 0x1000F760-0x1000DC90 [assembly: StringFreezing] // 0x1000F760-0x1000F970
// [assembly: TypeLibVersion] // 0x1000F760-0x1000DC90 // [assembly: TypeLibVersion] // 0x1000F760-0x1000F970
// Image 1: Scope.dll - Assembly: Scope, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1832 // Image 1: Scope.dll - Assembly: Scope, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1832
// [assembly: CompilationRelaxations] // 0x1000DC90-0x1000DC90 // [assembly: CompilationRelaxations] // 0x1000DC90-0x1000DCE0
// [assembly: Debuggable] // 0x1000DC90-0x1000DC90 // [assembly: Debuggable] // 0x1000DC90-0x1000DCE0
[assembly: RuntimeCompatibility] // 0x1000DC90-0x1000DC90 [assembly: RuntimeCompatibility] // 0x1000DC90-0x1000DCE0
internal static class Consts // TypeDefIndex: 100 internal static class Consts // TypeDefIndex: 100
{ {
@@ -84,7 +84,7 @@ internal sealed class Locale // TypeDefIndex: 101
// Methods // Methods
public static string GetText(string msg) => default; // 0x100F7810-0x100F7820 public static string GetText(string msg) => default; // 0x100F7810-0x100F7820
public static string GetText(string fmt, params /* 0x1000A660-0x1000A660 */ object[] args) => default; // 0x10261460-0x102614B0 public static string GetText(string fmt, params /* 0x1000A660-0x1000A680 */ object[] args) => default; // 0x10261460-0x102614B0
} }
public class TestGlobal // TypeDefIndex: 1811 public class TestGlobal // TypeDefIndex: 1811

View File

@@ -34,9 +34,9 @@ using System.Runtime.InteropServices;
// [assembly: TypeLibVersion] // 0x000A795C-0x000A7C50 // [assembly: TypeLibVersion] // 0x000A795C-0x000A7C50
// Image 1: GenericTypes.dll - Assembly: GenericTypes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1832 // Image 1: GenericTypes.dll - Assembly: GenericTypes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1832
// [assembly: CompilationRelaxations] // 0x000A7D64-0x000A7D64 // [assembly: CompilationRelaxations] // 0x000A7D64-0x000A7DB8
// [assembly: Debuggable] // 0x000A7D64-0x000A7D64 // [assembly: Debuggable] // 0x000A7D64-0x000A7DB8
[assembly: RuntimeCompatibility] // 0x000A7D64-0x000A7D64 [assembly: RuntimeCompatibility] // 0x000A7D64-0x000A7DB8
internal static class Consts // TypeDefIndex: 100 internal static class Consts // TypeDefIndex: 100
{ {

View File

@@ -34,9 +34,9 @@ using System.Text;
// [assembly: TypeLibVersion] // 0x000A5098-0x000A538C // [assembly: TypeLibVersion] // 0x000A5098-0x000A538C
// Image 1: Methods.dll - Assembly: Methods, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1822 // Image 1: Methods.dll - Assembly: Methods, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1822
// [assembly: CompilationRelaxations] // 0x000A538C-0x000A538C // [assembly: CompilationRelaxations] // 0x000A538C-0x000A64B8
// [assembly: Debuggable] // 0x000A538C-0x000A538C // [assembly: Debuggable] // 0x000A538C-0x000A64B8
[assembly: RuntimeCompatibility] // 0x000A538C-0x000A538C [assembly: RuntimeCompatibility] // 0x000A538C-0x000A64B8
internal static class Consts // TypeDefIndex: 100 internal static class Consts // TypeDefIndex: 100
{ {

View File

@@ -33,9 +33,9 @@ using System.Runtime.InteropServices;
// [assembly: TypeLibVersion] // 0x000A4DEC-0x000A50E0 // [assembly: TypeLibVersion] // 0x000A4DEC-0x000A50E0
// Image 1: Properties.dll - Assembly: Properties, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1811 // Image 1: Properties.dll - Assembly: Properties, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1811
// [assembly: CompilationRelaxations] // 0x000A5264-0x000A5264 // [assembly: CompilationRelaxations] // 0x000A5264-0x000A52B8
// [assembly: Debuggable] // 0x000A5264-0x000A5264 // [assembly: Debuggable] // 0x000A5264-0x000A52B8
[assembly: RuntimeCompatibility] // 0x000A5264-0x000A5264 [assembly: RuntimeCompatibility] // 0x000A5264-0x000A52B8
internal static class Consts // TypeDefIndex: 100 internal static class Consts // TypeDefIndex: 100
{ {

View File

@@ -33,9 +33,9 @@ using System.Runtime.InteropServices;
// [assembly: TypeLibVersion] // 0x000A4F58-0x000A524C // [assembly: TypeLibVersion] // 0x000A4F58-0x000A524C
// Image 1: References.dll - Assembly: References, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1812 // Image 1: References.dll - Assembly: References, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1812
// [assembly: CompilationRelaxations] // 0x000A5284-0x000A5284 // [assembly: CompilationRelaxations] // 0x000A5284-0x000A63B0
// [assembly: Debuggable] // 0x000A5284-0x000A5284 // [assembly: Debuggable] // 0x000A5284-0x000A63B0
[assembly: RuntimeCompatibility] // 0x000A5284-0x000A5284 [assembly: RuntimeCompatibility] // 0x000A5284-0x000A63B0
internal static class Consts // TypeDefIndex: 100 internal static class Consts // TypeDefIndex: 100
{ {

View File

@@ -39,9 +39,9 @@ using Some.Namespace.SameLeafName;
// [assembly: TypeLibVersion] // 0x000A5410-0x000A5704 // [assembly: TypeLibVersion] // 0x000A5410-0x000A5704
// Image 1: Scope.dll - Assembly: Scope, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1832 // Image 1: Scope.dll - Assembly: Scope, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1832
// [assembly: CompilationRelaxations] // 0x000A5704-0x000A5704 // [assembly: CompilationRelaxations] // 0x000A5704-0x000A6830
// [assembly: Debuggable] // 0x000A5704-0x000A5704 // [assembly: Debuggable] // 0x000A5704-0x000A6830
[assembly: RuntimeCompatibility] // 0x000A5704-0x000A5704 [assembly: RuntimeCompatibility] // 0x000A5704-0x000A6830
internal static class Consts // TypeDefIndex: 100 internal static class Consts // TypeDefIndex: 100
{ {