diff --git a/Il2CppInspector/Il2CppInspector.cs b/Il2CppInspector/Il2CppInspector.cs index db2b0ff..e4ce6a6 100644 --- a/Il2CppInspector/Il2CppInspector.cs +++ b/Il2CppInspector/Il2CppInspector.cs @@ -19,8 +19,8 @@ namespace Il2CppInspector private Il2CppBinary Binary { get; } private Metadata Metadata { get; } - // All method pointers (start => end) - private Dictionary methodPointers { get; } + // All function pointers including attribute initialization functions etc. (start => end) + public Dictionary FunctionAddresses { get; } // Attribute indexes (>=24.1) arranged by customAttributeStart and token public Dictionary> AttributeIndicesByToken { get; } @@ -159,17 +159,21 @@ namespace Il2CppInspector FieldOffsets = offsets.OrderBy(x => x.Key).Select(x => x.Value).ToList(); } - // Get sorted list of method pointers - var sortedMethodPointers = (Version <= 24.1)? - Binary.GlobalMethodPointers.OrderBy(m => m).ToList() : - Binary.ModuleMethodPointers.SelectMany(module => module.Value).OrderBy(m => m).Distinct().ToList(); + // Get sorted list of function pointers from all sources + var sortedFunctionPointers = (Version <= 24.1)? + Binary.GlobalMethodPointers.ToList() : + Binary.ModuleMethodPointers.SelectMany(module => module.Value).ToList(); - // Guestimate method end addresses - methodPointers = new Dictionary(sortedMethodPointers.Count); - for (var i = 0; i < sortedMethodPointers.Count - 1; i++) - methodPointers.TryAdd(sortedMethodPointers[i], sortedMethodPointers[i + 1]); + sortedFunctionPointers.AddRange(CustomAttributeGenerators); + sortedFunctionPointers.Sort(); + sortedFunctionPointers = sortedFunctionPointers.Distinct().ToList(); + + // Guestimate function end addresses + FunctionAddresses = new Dictionary(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 - methodPointers.TryAdd(sortedMethodPointers[^1], sortedMethodPointers[^1]); + FunctionAddresses.Add(sortedFunctionPointers[^1], sortedFunctionPointers[^1]); // Organize custom attribute indices 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) // 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 LoadFromFile(string codeFile, string metadataFile) { diff --git a/Il2CppInspector/Reflection/CustomAttributeData.cs b/Il2CppInspector/Reflection/CustomAttributeData.cs index b7a7d9a..bf587d1 100644 --- a/Il2CppInspector/Reflection/CustomAttributeData.cs +++ b/Il2CppInspector/Reflection/CustomAttributeData.cs @@ -23,7 +23,7 @@ namespace Il2CppInspector.Reflection public (ulong Start, ulong End)? VirtualAddress => // 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 + "]"; diff --git a/Il2CppTests/TestExpectedResults/ArraysAndPointers.cs b/Il2CppTests/TestExpectedResults/ArraysAndPointers.cs index b1ccb0c..752ac66 100644 --- a/Il2CppTests/TestExpectedResults/ArraysAndPointers.cs +++ b/Il2CppTests/TestExpectedResults/ArraysAndPointers.cs @@ -33,9 +33,9 @@ using System.Runtime.InteropServices; // [assembly: TypeLibVersion] // 0x000A68AC-0x000A6BA0 // Image 1: ArraysAndPointers.dll - Assembly: ArraysAndPointers, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1817 -// [assembly: CompilationRelaxations] // 0x000A6D34-0x000A6D34 -// [assembly: Debuggable] // 0x000A6D34-0x000A6D34 -[assembly: RuntimeCompatibility] // 0x000A6D34-0x000A6D34 +// [assembly: CompilationRelaxations] // 0x000A6D34-0x000A6D88 +// [assembly: Debuggable] // 0x000A6D34-0x000A6D88 +[assembly: RuntimeCompatibility] // 0x000A6D34-0x000A6D88 internal static class Consts // TypeDefIndex: 100 { diff --git a/Il2CppTests/TestExpectedResults/CustomAttributeData.cs b/Il2CppTests/TestExpectedResults/CustomAttributeData.cs index 5b2c9fe..81b08b0 100644 --- a/Il2CppTests/TestExpectedResults/CustomAttributeData.cs +++ b/Il2CppTests/TestExpectedResults/CustomAttributeData.cs @@ -34,10 +34,10 @@ using Il2CppTests.TestSources; // [assembly: TypeLibVersion] // 0x000A4D7C-0x000A5070 // Image 1: CustomAttributeData.dll - Assembly: CustomAttributeData, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1813 -// [assembly: CompilationRelaxations] // 0x000A526C-0x000A526C -// [assembly: Debuggable] // 0x000A526C-0x000A526C -[assembly: Example] // 0x000A526C-0x000A526C -[assembly: RuntimeCompatibility] // 0x000A526C-0x000A526C +// [assembly: CompilationRelaxations] // 0x000A526C-0x000A5310 +// [assembly: Debuggable] // 0x000A526C-0x000A5310 +[assembly: Example] // 0x000A526C-0x000A5310 +[assembly: RuntimeCompatibility] // 0x000A526C-0x000A5310 internal static class Consts // TypeDefIndex: 100 { diff --git a/Il2CppTests/TestExpectedResults/ExplicitInterfaces.cs b/Il2CppTests/TestExpectedResults/ExplicitInterfaces.cs index dd2008a..655db0e 100644 --- a/Il2CppTests/TestExpectedResults/ExplicitInterfaces.cs +++ b/Il2CppTests/TestExpectedResults/ExplicitInterfaces.cs @@ -34,9 +34,9 @@ using System.Runtime.InteropServices; // [assembly: TypeLibVersion] // 0x000A5100-0x000A53F4 // Image 1: ExplicitInterfaces.dll - Assembly: ExplicitInterfaces, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1820 -// [assembly: CompilationRelaxations] // 0x000A545C-0x000A545C -// [assembly: Debuggable] // 0x000A545C-0x000A545C -[assembly: RuntimeCompatibility] // 0x000A545C-0x000A545C +// [assembly: CompilationRelaxations] // 0x000A545C-0x000A6588 +// [assembly: Debuggable] // 0x000A545C-0x000A6588 +[assembly: RuntimeCompatibility] // 0x000A545C-0x000A6588 internal static class Consts // TypeDefIndex: 100 { diff --git a/Il2CppTests/TestExpectedResults/GameAssembly-ArraysAndPointers-x64.cs b/Il2CppTests/TestExpectedResults/GameAssembly-ArraysAndPointers-x64.cs index efd68e4..c1778a9 100644 --- a/Il2CppTests/TestExpectedResults/GameAssembly-ArraysAndPointers-x64.cs +++ b/Il2CppTests/TestExpectedResults/GameAssembly-ArraysAndPointers-x64.cs @@ -10,32 +10,32 @@ using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // Image 0: mscorlib.dll - Assembly: mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Types 0-1809 -// [assembly: AssemblyCompany] // 0x000000018000E0A0-0x000000018000A910 -// [assembly: AssemblyCopyright] // 0x000000018000E0A0-0x000000018000A910 -// [assembly: AssemblyDefaultAlias] // 0x000000018000E0A0-0x000000018000A910 -// [assembly: AssemblyDelaySign] // 0x000000018000E0A0-0x000000018000A910 -// [assembly: AssemblyDescription] // 0x000000018000E0A0-0x000000018000A910 -// [assembly: AssemblyFileVersion] // 0x000000018000E0A0-0x000000018000A910 -// [assembly: AssemblyInformationalVersion] // 0x000000018000E0A0-0x000000018000A910 -// [assembly: AssemblyKeyFile] // 0x000000018000E0A0-0x000000018000A910 -// [assembly: AssemblyProduct] // 0x000000018000E0A0-0x000000018000A910 -// [assembly: AssemblyTitle] // 0x000000018000E0A0-0x000000018000A910 -// [assembly: CLSCompliant] // 0x000000018000E0A0-0x000000018000A910 -// [assembly: CompilationRelaxations] // 0x000000018000E0A0-0x000000018000A910 -// [assembly: ComVisible] // 0x000000018000E0A0-0x000000018000A910 -// [assembly: Debuggable] // 0x000000018000E0A0-0x000000018000A910 -// [assembly: DefaultDependency] // 0x000000018000E0A0-0x000000018000A910 -// [assembly: Guid] // 0x000000018000E0A0-0x000000018000A910 -// [assembly: NeutralResourcesLanguage] // 0x000000018000E0A0-0x000000018000A910 -[assembly: RuntimeCompatibility] // 0x000000018000E0A0-0x000000018000A910 -// [assembly: SatelliteContractVersion] // 0x000000018000E0A0-0x000000018000A910 -[assembly: StringFreezing] // 0x000000018000E0A0-0x000000018000A910 -// [assembly: TypeLibVersion] // 0x000000018000E0A0-0x000000018000A910 +// [assembly: AssemblyCompany] // 0x000000018000E0A0-0x000000018000E310 +// [assembly: AssemblyCopyright] // 0x000000018000E0A0-0x000000018000E310 +// [assembly: AssemblyDefaultAlias] // 0x000000018000E0A0-0x000000018000E310 +// [assembly: AssemblyDelaySign] // 0x000000018000E0A0-0x000000018000E310 +// [assembly: AssemblyDescription] // 0x000000018000E0A0-0x000000018000E310 +// [assembly: AssemblyFileVersion] // 0x000000018000E0A0-0x000000018000E310 +// [assembly: AssemblyInformationalVersion] // 0x000000018000E0A0-0x000000018000E310 +// [assembly: AssemblyKeyFile] // 0x000000018000E0A0-0x000000018000E310 +// [assembly: AssemblyProduct] // 0x000000018000E0A0-0x000000018000E310 +// [assembly: AssemblyTitle] // 0x000000018000E0A0-0x000000018000E310 +// [assembly: CLSCompliant] // 0x000000018000E0A0-0x000000018000E310 +// [assembly: CompilationRelaxations] // 0x000000018000E0A0-0x000000018000E310 +// [assembly: ComVisible] // 0x000000018000E0A0-0x000000018000E310 +// [assembly: Debuggable] // 0x000000018000E0A0-0x000000018000E310 +// [assembly: DefaultDependency] // 0x000000018000E0A0-0x000000018000E310 +// [assembly: Guid] // 0x000000018000E0A0-0x000000018000E310 +// [assembly: NeutralResourcesLanguage] // 0x000000018000E0A0-0x000000018000E310 +[assembly: RuntimeCompatibility] // 0x000000018000E0A0-0x000000018000E310 +// [assembly: SatelliteContractVersion] // 0x000000018000E0A0-0x000000018000E310 +[assembly: StringFreezing] // 0x000000018000E0A0-0x000000018000E310 +// [assembly: TypeLibVersion] // 0x000000018000E0A0-0x000000018000E310 // Image 1: ArraysAndPointers.dll - Assembly: ArraysAndPointers, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1817 -// [assembly: CompilationRelaxations] // 0x000000018000C1C0-0x000000018000C1C0 -// [assembly: Debuggable] // 0x000000018000C1C0-0x000000018000C1C0 -[assembly: RuntimeCompatibility] // 0x000000018000C1C0-0x000000018000C1C0 +// [assembly: CompilationRelaxations] // 0x000000018000C1C0-0x000000018000C220 +// [assembly: Debuggable] // 0x000000018000C1C0-0x000000018000C220 +[assembly: RuntimeCompatibility] // 0x000000018000C1C0-0x000000018000C220 internal static class Consts // TypeDefIndex: 100 { @@ -78,7 +78,7 @@ internal sealed class Locale // TypeDefIndex: 101 // Methods 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 @@ -105,7 +105,7 @@ namespace Il2CppTests.TestSources private struct fixedSizeArrayStruct // TypeDefIndex: 1814 { // 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 diff --git a/Il2CppTests/TestExpectedResults/GameAssembly-ArraysAndPointers-x86.cs b/Il2CppTests/TestExpectedResults/GameAssembly-ArraysAndPointers-x86.cs index 231341d..15c975c 100644 --- a/Il2CppTests/TestExpectedResults/GameAssembly-ArraysAndPointers-x86.cs +++ b/Il2CppTests/TestExpectedResults/GameAssembly-ArraysAndPointers-x86.cs @@ -10,32 +10,32 @@ using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // Image 0: mscorlib.dll - Assembly: mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Types 0-1809 -// [assembly: AssemblyCompany] // 0x1000EDA0-0x1000BD20 -// [assembly: AssemblyCopyright] // 0x1000EDA0-0x1000BD20 -// [assembly: AssemblyDefaultAlias] // 0x1000EDA0-0x1000BD20 -// [assembly: AssemblyDelaySign] // 0x1000EDA0-0x1000BD20 -// [assembly: AssemblyDescription] // 0x1000EDA0-0x1000BD20 -// [assembly: AssemblyFileVersion] // 0x1000EDA0-0x1000BD20 -// [assembly: AssemblyInformationalVersion] // 0x1000EDA0-0x1000BD20 -// [assembly: AssemblyKeyFile] // 0x1000EDA0-0x1000BD20 -// [assembly: AssemblyProduct] // 0x1000EDA0-0x1000BD20 -// [assembly: AssemblyTitle] // 0x1000EDA0-0x1000BD20 -// [assembly: CLSCompliant] // 0x1000EDA0-0x1000BD20 -// [assembly: CompilationRelaxations] // 0x1000EDA0-0x1000BD20 -// [assembly: ComVisible] // 0x1000EDA0-0x1000BD20 -// [assembly: Debuggable] // 0x1000EDA0-0x1000BD20 -// [assembly: DefaultDependency] // 0x1000EDA0-0x1000BD20 -// [assembly: Guid] // 0x1000EDA0-0x1000BD20 -// [assembly: NeutralResourcesLanguage] // 0x1000EDA0-0x1000BD20 -[assembly: RuntimeCompatibility] // 0x1000EDA0-0x1000BD20 -// [assembly: SatelliteContractVersion] // 0x1000EDA0-0x1000BD20 -[assembly: StringFreezing] // 0x1000EDA0-0x1000BD20 -// [assembly: TypeLibVersion] // 0x1000EDA0-0x1000BD20 +// [assembly: AssemblyCompany] // 0x1000EDA0-0x1000EFB0 +// [assembly: AssemblyCopyright] // 0x1000EDA0-0x1000EFB0 +// [assembly: AssemblyDefaultAlias] // 0x1000EDA0-0x1000EFB0 +// [assembly: AssemblyDelaySign] // 0x1000EDA0-0x1000EFB0 +// [assembly: AssemblyDescription] // 0x1000EDA0-0x1000EFB0 +// [assembly: AssemblyFileVersion] // 0x1000EDA0-0x1000EFB0 +// [assembly: AssemblyInformationalVersion] // 0x1000EDA0-0x1000EFB0 +// [assembly: AssemblyKeyFile] // 0x1000EDA0-0x1000EFB0 +// [assembly: AssemblyProduct] // 0x1000EDA0-0x1000EFB0 +// [assembly: AssemblyTitle] // 0x1000EDA0-0x1000EFB0 +// [assembly: CLSCompliant] // 0x1000EDA0-0x1000EFB0 +// [assembly: CompilationRelaxations] // 0x1000EDA0-0x1000EFB0 +// [assembly: ComVisible] // 0x1000EDA0-0x1000EFB0 +// [assembly: Debuggable] // 0x1000EDA0-0x1000EFB0 +// [assembly: DefaultDependency] // 0x1000EDA0-0x1000EFB0 +// [assembly: Guid] // 0x1000EDA0-0x1000EFB0 +// [assembly: NeutralResourcesLanguage] // 0x1000EDA0-0x1000EFB0 +[assembly: RuntimeCompatibility] // 0x1000EDA0-0x1000EFB0 +// [assembly: SatelliteContractVersion] // 0x1000EDA0-0x1000EFB0 +[assembly: StringFreezing] // 0x1000EDA0-0x1000EFB0 +// [assembly: TypeLibVersion] // 0x1000EDA0-0x1000EFB0 // Image 1: ArraysAndPointers.dll - Assembly: ArraysAndPointers, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1817 -// [assembly: CompilationRelaxations] // 0x1000D250-0x1000D250 -// [assembly: Debuggable] // 0x1000D250-0x1000D250 -[assembly: RuntimeCompatibility] // 0x1000D250-0x1000D250 +// [assembly: CompilationRelaxations] // 0x1000D250-0x1000D2A0 +// [assembly: Debuggable] // 0x1000D250-0x1000D2A0 +[assembly: RuntimeCompatibility] // 0x1000D250-0x1000D2A0 internal static class Consts // TypeDefIndex: 100 { @@ -78,7 +78,7 @@ internal sealed class Locale // TypeDefIndex: 101 // Methods 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 @@ -105,7 +105,7 @@ namespace Il2CppTests.TestSources private struct fixedSizeArrayStruct // TypeDefIndex: 1814 { // 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 diff --git a/Il2CppTests/TestExpectedResults/GameAssembly-CustomAttributeData-x64.cs b/Il2CppTests/TestExpectedResults/GameAssembly-CustomAttributeData-x64.cs index 619d56e..82dcde8 100644 --- a/Il2CppTests/TestExpectedResults/GameAssembly-CustomAttributeData-x64.cs +++ b/Il2CppTests/TestExpectedResults/GameAssembly-CustomAttributeData-x64.cs @@ -11,33 +11,33 @@ using System.Runtime.InteropServices; using Il2CppTests.TestSources; // Image 0: mscorlib.dll - Assembly: mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Types 0-1809 -// [assembly: AssemblyCompany] // 0x000000018000E4A0-0x000000018000C5B0 -// [assembly: AssemblyCopyright] // 0x000000018000E4A0-0x000000018000C5B0 -// [assembly: AssemblyDefaultAlias] // 0x000000018000E4A0-0x000000018000C5B0 -// [assembly: AssemblyDelaySign] // 0x000000018000E4A0-0x000000018000C5B0 -// [assembly: AssemblyDescription] // 0x000000018000E4A0-0x000000018000C5B0 -// [assembly: AssemblyFileVersion] // 0x000000018000E4A0-0x000000018000C5B0 -// [assembly: AssemblyInformationalVersion] // 0x000000018000E4A0-0x000000018000C5B0 -// [assembly: AssemblyKeyFile] // 0x000000018000E4A0-0x000000018000C5B0 -// [assembly: AssemblyProduct] // 0x000000018000E4A0-0x000000018000C5B0 -// [assembly: AssemblyTitle] // 0x000000018000E4A0-0x000000018000C5B0 -// [assembly: CLSCompliant] // 0x000000018000E4A0-0x000000018000C5B0 -// [assembly: CompilationRelaxations] // 0x000000018000E4A0-0x000000018000C5B0 -// [assembly: ComVisible] // 0x000000018000E4A0-0x000000018000C5B0 -// [assembly: Debuggable] // 0x000000018000E4A0-0x000000018000C5B0 -// [assembly: DefaultDependency] // 0x000000018000E4A0-0x000000018000C5B0 -// [assembly: Guid] // 0x000000018000E4A0-0x000000018000C5B0 -// [assembly: NeutralResourcesLanguage] // 0x000000018000E4A0-0x000000018000C5B0 -[assembly: RuntimeCompatibility] // 0x000000018000E4A0-0x000000018000C5B0 -// [assembly: SatelliteContractVersion] // 0x000000018000E4A0-0x000000018000C5B0 -[assembly: StringFreezing] // 0x000000018000E4A0-0x000000018000C5B0 -// [assembly: TypeLibVersion] // 0x000000018000E4A0-0x000000018000C5B0 +// [assembly: AssemblyCompany] // 0x000000018000E4A0-0x000000018000E710 +// [assembly: AssemblyCopyright] // 0x000000018000E4A0-0x000000018000E710 +// [assembly: AssemblyDefaultAlias] // 0x000000018000E4A0-0x000000018000E710 +// [assembly: AssemblyDelaySign] // 0x000000018000E4A0-0x000000018000E710 +// [assembly: AssemblyDescription] // 0x000000018000E4A0-0x000000018000E710 +// [assembly: AssemblyFileVersion] // 0x000000018000E4A0-0x000000018000E710 +// [assembly: AssemblyInformationalVersion] // 0x000000018000E4A0-0x000000018000E710 +// [assembly: AssemblyKeyFile] // 0x000000018000E4A0-0x000000018000E710 +// [assembly: AssemblyProduct] // 0x000000018000E4A0-0x000000018000E710 +// [assembly: AssemblyTitle] // 0x000000018000E4A0-0x000000018000E710 +// [assembly: CLSCompliant] // 0x000000018000E4A0-0x000000018000E710 +// [assembly: CompilationRelaxations] // 0x000000018000E4A0-0x000000018000E710 +// [assembly: ComVisible] // 0x000000018000E4A0-0x000000018000E710 +// [assembly: Debuggable] // 0x000000018000E4A0-0x000000018000E710 +// [assembly: DefaultDependency] // 0x000000018000E4A0-0x000000018000E710 +// [assembly: Guid] // 0x000000018000E4A0-0x000000018000E710 +// [assembly: NeutralResourcesLanguage] // 0x000000018000E4A0-0x000000018000E710 +[assembly: RuntimeCompatibility] // 0x000000018000E4A0-0x000000018000E710 +// [assembly: SatelliteContractVersion] // 0x000000018000E4A0-0x000000018000E710 +[assembly: StringFreezing] // 0x000000018000E4A0-0x000000018000E710 +// [assembly: TypeLibVersion] // 0x000000018000E4A0-0x000000018000E710 // Image 1: CustomAttributeData.dll - Assembly: CustomAttributeData, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1813 -// [assembly: CompilationRelaxations] // 0x000000018000C4B0-0x000000018000C4B0 -// [assembly: Debuggable] // 0x000000018000C4B0-0x000000018000C4B0 -[assembly: Example] // 0x000000018000C4B0-0x000000018000C4B0 -[assembly: RuntimeCompatibility] // 0x000000018000C4B0-0x000000018000C4B0 +// [assembly: CompilationRelaxations] // 0x000000018000C4B0-0x000000018000C540 +// [assembly: Debuggable] // 0x000000018000C4B0-0x000000018000C540 +[assembly: Example] // 0x000000018000C4B0-0x000000018000C540 +[assembly: RuntimeCompatibility] // 0x000000018000C4B0-0x000000018000C540 internal static class Consts // TypeDefIndex: 100 { @@ -80,7 +80,7 @@ internal sealed class Locale // TypeDefIndex: 101 // Methods 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 @@ -114,7 +114,7 @@ namespace Il2CppTests.TestSources public ExampleAttribute() {} // 0x00000001803E0E50-0x00000001803E0E70 } - [Example] // 0x000000018000C5D0-0x000000018000C710 + [Example] // 0x000000018000C5D0-0x000000018000C6C0 public class Test // TypeDefIndex: 1813 { // Constructors @@ -122,6 +122,6 @@ namespace Il2CppTests.TestSources // Methods [Example] // 0x000000018000C710-0x000000018000C750 - public void TestMethod([Example] /* 0x000000018000C750-0x000000018000C4B0 */ object arg) {} // 0x00000001800EA7B0-0x00000001800EA7C0 + public void TestMethod([Example] /* 0x000000018000C750-0x000000018000C760 */ object arg) {} // 0x00000001800EA7B0-0x00000001800EA7C0 } } diff --git a/Il2CppTests/TestExpectedResults/GameAssembly-CustomAttributeData-x86.cs b/Il2CppTests/TestExpectedResults/GameAssembly-CustomAttributeData-x86.cs index 74c7abb..e797723 100644 --- a/Il2CppTests/TestExpectedResults/GameAssembly-CustomAttributeData-x86.cs +++ b/Il2CppTests/TestExpectedResults/GameAssembly-CustomAttributeData-x86.cs @@ -11,33 +11,33 @@ using System.Runtime.InteropServices; using Il2CppTests.TestSources; // Image 0: mscorlib.dll - Assembly: mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Types 0-1809 -// [assembly: AssemblyCompany] // 0x1000EFA0-0x1000D430 -// [assembly: AssemblyCopyright] // 0x1000EFA0-0x1000D430 -// [assembly: AssemblyDefaultAlias] // 0x1000EFA0-0x1000D430 -// [assembly: AssemblyDelaySign] // 0x1000EFA0-0x1000D430 -// [assembly: AssemblyDescription] // 0x1000EFA0-0x1000D430 -// [assembly: AssemblyFileVersion] // 0x1000EFA0-0x1000D430 -// [assembly: AssemblyInformationalVersion] // 0x1000EFA0-0x1000D430 -// [assembly: AssemblyKeyFile] // 0x1000EFA0-0x1000D430 -// [assembly: AssemblyProduct] // 0x1000EFA0-0x1000D430 -// [assembly: AssemblyTitle] // 0x1000EFA0-0x1000D430 -// [assembly: CLSCompliant] // 0x1000EFA0-0x1000D430 -// [assembly: CompilationRelaxations] // 0x1000EFA0-0x1000D430 -// [assembly: ComVisible] // 0x1000EFA0-0x1000D430 -// [assembly: Debuggable] // 0x1000EFA0-0x1000D430 -// [assembly: DefaultDependency] // 0x1000EFA0-0x1000D430 -// [assembly: Guid] // 0x1000EFA0-0x1000D430 -// [assembly: NeutralResourcesLanguage] // 0x1000EFA0-0x1000D430 -[assembly: RuntimeCompatibility] // 0x1000EFA0-0x1000D430 -// [assembly: SatelliteContractVersion] // 0x1000EFA0-0x1000D430 -[assembly: StringFreezing] // 0x1000EFA0-0x1000D430 -// [assembly: TypeLibVersion] // 0x1000EFA0-0x1000D430 +// [assembly: AssemblyCompany] // 0x1000EFA0-0x1000F1B0 +// [assembly: AssemblyCopyright] // 0x1000EFA0-0x1000F1B0 +// [assembly: AssemblyDefaultAlias] // 0x1000EFA0-0x1000F1B0 +// [assembly: AssemblyDelaySign] // 0x1000EFA0-0x1000F1B0 +// [assembly: AssemblyDescription] // 0x1000EFA0-0x1000F1B0 +// [assembly: AssemblyFileVersion] // 0x1000EFA0-0x1000F1B0 +// [assembly: AssemblyInformationalVersion] // 0x1000EFA0-0x1000F1B0 +// [assembly: AssemblyKeyFile] // 0x1000EFA0-0x1000F1B0 +// [assembly: AssemblyProduct] // 0x1000EFA0-0x1000F1B0 +// [assembly: AssemblyTitle] // 0x1000EFA0-0x1000F1B0 +// [assembly: CLSCompliant] // 0x1000EFA0-0x1000F1B0 +// [assembly: CompilationRelaxations] // 0x1000EFA0-0x1000F1B0 +// [assembly: ComVisible] // 0x1000EFA0-0x1000F1B0 +// [assembly: Debuggable] // 0x1000EFA0-0x1000F1B0 +// [assembly: DefaultDependency] // 0x1000EFA0-0x1000F1B0 +// [assembly: Guid] // 0x1000EFA0-0x1000F1B0 +// [assembly: NeutralResourcesLanguage] // 0x1000EFA0-0x1000F1B0 +[assembly: RuntimeCompatibility] // 0x1000EFA0-0x1000F1B0 +// [assembly: SatelliteContractVersion] // 0x1000EFA0-0x1000F1B0 +[assembly: StringFreezing] // 0x1000EFA0-0x1000F1B0 +// [assembly: TypeLibVersion] // 0x1000EFA0-0x1000F1B0 // Image 1: CustomAttributeData.dll - Assembly: CustomAttributeData, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1813 -// [assembly: CompilationRelaxations] // 0x1000D360-0x1000D360 -// [assembly: Debuggable] // 0x1000D360-0x1000D360 -[assembly: Example] // 0x1000D360-0x1000D360 -[assembly: RuntimeCompatibility] // 0x1000D360-0x1000D360 +// [assembly: CompilationRelaxations] // 0x1000D360-0x1000D3D0 +// [assembly: Debuggable] // 0x1000D360-0x1000D3D0 +[assembly: Example] // 0x1000D360-0x1000D3D0 +[assembly: RuntimeCompatibility] // 0x1000D360-0x1000D3D0 internal static class Consts // TypeDefIndex: 100 { @@ -80,7 +80,7 @@ internal sealed class Locale // TypeDefIndex: 101 // Methods 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 @@ -114,7 +114,7 @@ namespace Il2CppTests.TestSources public ExampleAttribute() {} // 0x1034DA60-0x1034DA90 } - [Example] // 0x1000D450-0x1000D550 + [Example] // 0x1000D450-0x1000D510 public class Test // TypeDefIndex: 1813 { // Constructors @@ -122,6 +122,6 @@ namespace Il2CppTests.TestSources // Methods [Example] // 0x1000D550-0x1000D590 - public void TestMethod([Example] /* 0x1000D590-0x1000D360 */ object arg) {} // 0x100C5530-0x100C5540 + public void TestMethod([Example] /* 0x1000D590-0x1000D5B0 */ object arg) {} // 0x100C5530-0x100C5540 } } diff --git a/Il2CppTests/TestExpectedResults/GameAssembly-ExplicitInterfaces-x64.cs b/Il2CppTests/TestExpectedResults/GameAssembly-ExplicitInterfaces-x64.cs index f770081..8583c6e 100644 --- a/Il2CppTests/TestExpectedResults/GameAssembly-ExplicitInterfaces-x64.cs +++ b/Il2CppTests/TestExpectedResults/GameAssembly-ExplicitInterfaces-x64.cs @@ -11,32 +11,32 @@ using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // Image 0: mscorlib.dll - Assembly: mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Types 0-1809 -// [assembly: AssemblyCompany] // 0x000000018000E950-0x000000018000B810 -// [assembly: AssemblyCopyright] // 0x000000018000E950-0x000000018000B810 -// [assembly: AssemblyDefaultAlias] // 0x000000018000E950-0x000000018000B810 -// [assembly: AssemblyDelaySign] // 0x000000018000E950-0x000000018000B810 -// [assembly: AssemblyDescription] // 0x000000018000E950-0x000000018000B810 -// [assembly: AssemblyFileVersion] // 0x000000018000E950-0x000000018000B810 -// [assembly: AssemblyInformationalVersion] // 0x000000018000E950-0x000000018000B810 -// [assembly: AssemblyKeyFile] // 0x000000018000E950-0x000000018000B810 -// [assembly: AssemblyProduct] // 0x000000018000E950-0x000000018000B810 -// [assembly: AssemblyTitle] // 0x000000018000E950-0x000000018000B810 -// [assembly: CLSCompliant] // 0x000000018000E950-0x000000018000B810 -// [assembly: CompilationRelaxations] // 0x000000018000E950-0x000000018000B810 -// [assembly: ComVisible] // 0x000000018000E950-0x000000018000B810 -// [assembly: Debuggable] // 0x000000018000E950-0x000000018000B810 -// [assembly: DefaultDependency] // 0x000000018000E950-0x000000018000B810 -// [assembly: Guid] // 0x000000018000E950-0x000000018000B810 -// [assembly: NeutralResourcesLanguage] // 0x000000018000E950-0x000000018000B810 -[assembly: RuntimeCompatibility] // 0x000000018000E950-0x000000018000B810 -// [assembly: SatelliteContractVersion] // 0x000000018000E950-0x000000018000B810 -[assembly: StringFreezing] // 0x000000018000E950-0x000000018000B810 -// [assembly: TypeLibVersion] // 0x000000018000E950-0x000000018000B810 +// [assembly: AssemblyCompany] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: AssemblyCopyright] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: AssemblyDefaultAlias] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: AssemblyDelaySign] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: AssemblyDescription] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: AssemblyFileVersion] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: AssemblyInformationalVersion] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: AssemblyKeyFile] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: AssemblyProduct] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: AssemblyTitle] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: CLSCompliant] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: CompilationRelaxations] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: ComVisible] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: Debuggable] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: DefaultDependency] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: Guid] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: NeutralResourcesLanguage] // 0x000000018000E950-0x000000018000EBC0 +[assembly: RuntimeCompatibility] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: SatelliteContractVersion] // 0x000000018000E950-0x000000018000EBC0 +[assembly: StringFreezing] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: TypeLibVersion] // 0x000000018000E950-0x000000018000EBC0 // Image 1: ExplicitInterfaces.dll - Assembly: ExplicitInterfaces, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1820 -// [assembly: CompilationRelaxations] // 0x000000018000CAF0-0x000000018000CAF0 -// [assembly: Debuggable] // 0x000000018000CAF0-0x000000018000CAF0 -[assembly: RuntimeCompatibility] // 0x000000018000CAF0-0x000000018000CAF0 +// [assembly: CompilationRelaxations] // 0x000000018000CAF0-0x000000018000CB50 +// [assembly: Debuggable] // 0x000000018000CAF0-0x000000018000CB50 +[assembly: RuntimeCompatibility] // 0x000000018000CAF0-0x000000018000CB50 internal static class Consts // TypeDefIndex: 100 { @@ -79,7 +79,7 @@ internal sealed class Locale // TypeDefIndex: 101 // Methods 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 diff --git a/Il2CppTests/TestExpectedResults/GameAssembly-ExplicitInterfaces-x86.cs b/Il2CppTests/TestExpectedResults/GameAssembly-ExplicitInterfaces-x86.cs index e9941fb..92b8d00 100644 --- a/Il2CppTests/TestExpectedResults/GameAssembly-ExplicitInterfaces-x86.cs +++ b/Il2CppTests/TestExpectedResults/GameAssembly-ExplicitInterfaces-x86.cs @@ -11,32 +11,32 @@ using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // Image 0: mscorlib.dll - Assembly: mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Types 0-1809 -// [assembly: AssemblyCompany] // 0x1000F760-0x1000CCB0 -// [assembly: AssemblyCopyright] // 0x1000F760-0x1000CCB0 -// [assembly: AssemblyDefaultAlias] // 0x1000F760-0x1000CCB0 -// [assembly: AssemblyDelaySign] // 0x1000F760-0x1000CCB0 -// [assembly: AssemblyDescription] // 0x1000F760-0x1000CCB0 -// [assembly: AssemblyFileVersion] // 0x1000F760-0x1000CCB0 -// [assembly: AssemblyInformationalVersion] // 0x1000F760-0x1000CCB0 -// [assembly: AssemblyKeyFile] // 0x1000F760-0x1000CCB0 -// [assembly: AssemblyProduct] // 0x1000F760-0x1000CCB0 -// [assembly: AssemblyTitle] // 0x1000F760-0x1000CCB0 -// [assembly: CLSCompliant] // 0x1000F760-0x1000CCB0 -// [assembly: CompilationRelaxations] // 0x1000F760-0x1000CCB0 -// [assembly: ComVisible] // 0x1000F760-0x1000CCB0 -// [assembly: Debuggable] // 0x1000F760-0x1000CCB0 -// [assembly: DefaultDependency] // 0x1000F760-0x1000CCB0 -// [assembly: Guid] // 0x1000F760-0x1000CCB0 -// [assembly: NeutralResourcesLanguage] // 0x1000F760-0x1000CCB0 -[assembly: RuntimeCompatibility] // 0x1000F760-0x1000CCB0 -// [assembly: SatelliteContractVersion] // 0x1000F760-0x1000CCB0 -[assembly: StringFreezing] // 0x1000F760-0x1000CCB0 -// [assembly: TypeLibVersion] // 0x1000F760-0x1000CCB0 +// [assembly: AssemblyCompany] // 0x1000F760-0x1000F970 +// [assembly: AssemblyCopyright] // 0x1000F760-0x1000F970 +// [assembly: AssemblyDefaultAlias] // 0x1000F760-0x1000F970 +// [assembly: AssemblyDelaySign] // 0x1000F760-0x1000F970 +// [assembly: AssemblyDescription] // 0x1000F760-0x1000F970 +// [assembly: AssemblyFileVersion] // 0x1000F760-0x1000F970 +// [assembly: AssemblyInformationalVersion] // 0x1000F760-0x1000F970 +// [assembly: AssemblyKeyFile] // 0x1000F760-0x1000F970 +// [assembly: AssemblyProduct] // 0x1000F760-0x1000F970 +// [assembly: AssemblyTitle] // 0x1000F760-0x1000F970 +// [assembly: CLSCompliant] // 0x1000F760-0x1000F970 +// [assembly: CompilationRelaxations] // 0x1000F760-0x1000F970 +// [assembly: ComVisible] // 0x1000F760-0x1000F970 +// [assembly: Debuggable] // 0x1000F760-0x1000F970 +// [assembly: DefaultDependency] // 0x1000F760-0x1000F970 +// [assembly: Guid] // 0x1000F760-0x1000F970 +// [assembly: NeutralResourcesLanguage] // 0x1000F760-0x1000F970 +[assembly: RuntimeCompatibility] // 0x1000F760-0x1000F970 +// [assembly: SatelliteContractVersion] // 0x1000F760-0x1000F970 +[assembly: StringFreezing] // 0x1000F760-0x1000F970 +// [assembly: TypeLibVersion] // 0x1000F760-0x1000F970 // Image 1: ExplicitInterfaces.dll - Assembly: ExplicitInterfaces, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1820 -// [assembly: CompilationRelaxations] // 0x1000DC90-0x1000DC90 -// [assembly: Debuggable] // 0x1000DC90-0x1000DC90 -[assembly: RuntimeCompatibility] // 0x1000DC90-0x1000DC90 +// [assembly: CompilationRelaxations] // 0x1000DC90-0x1000DCE0 +// [assembly: Debuggable] // 0x1000DC90-0x1000DCE0 +[assembly: RuntimeCompatibility] // 0x1000DC90-0x1000DCE0 internal static class Consts // TypeDefIndex: 100 { @@ -79,7 +79,7 @@ internal sealed class Locale // TypeDefIndex: 101 // Methods 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 diff --git a/Il2CppTests/TestExpectedResults/GameAssembly-GenericTypes-x64.cs b/Il2CppTests/TestExpectedResults/GameAssembly-GenericTypes-x64.cs index 51ef212..928f630 100644 --- a/Il2CppTests/TestExpectedResults/GameAssembly-GenericTypes-x64.cs +++ b/Il2CppTests/TestExpectedResults/GameAssembly-GenericTypes-x64.cs @@ -11,32 +11,32 @@ using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // Image 0: mscorlib.dll - Assembly: mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Types 0-1809 -// [assembly: AssemblyCompany] // 0x000000018000E050-0x000000018000A8A0 -// [assembly: AssemblyCopyright] // 0x000000018000E050-0x000000018000A8A0 -// [assembly: AssemblyDefaultAlias] // 0x000000018000E050-0x000000018000A8A0 -// [assembly: AssemblyDelaySign] // 0x000000018000E050-0x000000018000A8A0 -// [assembly: AssemblyDescription] // 0x000000018000E050-0x000000018000A8A0 -// [assembly: AssemblyFileVersion] // 0x000000018000E050-0x000000018000A8A0 -// [assembly: AssemblyInformationalVersion] // 0x000000018000E050-0x000000018000A8A0 -// [assembly: AssemblyKeyFile] // 0x000000018000E050-0x000000018000A8A0 -// [assembly: AssemblyProduct] // 0x000000018000E050-0x000000018000A8A0 -// [assembly: AssemblyTitle] // 0x000000018000E050-0x000000018000A8A0 -// [assembly: CLSCompliant] // 0x000000018000E050-0x000000018000A8A0 -// [assembly: CompilationRelaxations] // 0x000000018000E050-0x000000018000A8A0 -// [assembly: ComVisible] // 0x000000018000E050-0x000000018000A8A0 -// [assembly: Debuggable] // 0x000000018000E050-0x000000018000A8A0 -// [assembly: DefaultDependency] // 0x000000018000E050-0x000000018000A8A0 -// [assembly: Guid] // 0x000000018000E050-0x000000018000A8A0 -// [assembly: NeutralResourcesLanguage] // 0x000000018000E050-0x000000018000A8A0 -[assembly: RuntimeCompatibility] // 0x000000018000E050-0x000000018000A8A0 -// [assembly: SatelliteContractVersion] // 0x000000018000E050-0x000000018000A8A0 -[assembly: StringFreezing] // 0x000000018000E050-0x000000018000A8A0 -// [assembly: TypeLibVersion] // 0x000000018000E050-0x000000018000A8A0 +// [assembly: AssemblyCompany] // 0x000000018000E050-0x000000018000E2C0 +// [assembly: AssemblyCopyright] // 0x000000018000E050-0x000000018000E2C0 +// [assembly: AssemblyDefaultAlias] // 0x000000018000E050-0x000000018000E2C0 +// [assembly: AssemblyDelaySign] // 0x000000018000E050-0x000000018000E2C0 +// [assembly: AssemblyDescription] // 0x000000018000E050-0x000000018000E2C0 +// [assembly: AssemblyFileVersion] // 0x000000018000E050-0x000000018000E2C0 +// [assembly: AssemblyInformationalVersion] // 0x000000018000E050-0x000000018000E2C0 +// [assembly: AssemblyKeyFile] // 0x000000018000E050-0x000000018000E2C0 +// [assembly: AssemblyProduct] // 0x000000018000E050-0x000000018000E2C0 +// [assembly: AssemblyTitle] // 0x000000018000E050-0x000000018000E2C0 +// [assembly: CLSCompliant] // 0x000000018000E050-0x000000018000E2C0 +// [assembly: CompilationRelaxations] // 0x000000018000E050-0x000000018000E2C0 +// [assembly: ComVisible] // 0x000000018000E050-0x000000018000E2C0 +// [assembly: Debuggable] // 0x000000018000E050-0x000000018000E2C0 +// [assembly: DefaultDependency] // 0x000000018000E050-0x000000018000E2C0 +// [assembly: Guid] // 0x000000018000E050-0x000000018000E2C0 +// [assembly: NeutralResourcesLanguage] // 0x000000018000E050-0x000000018000E2C0 +[assembly: RuntimeCompatibility] // 0x000000018000E050-0x000000018000E2C0 +// [assembly: SatelliteContractVersion] // 0x000000018000E050-0x000000018000E2C0 +[assembly: StringFreezing] // 0x000000018000E050-0x000000018000E2C0 +// [assembly: TypeLibVersion] // 0x000000018000E050-0x000000018000E2C0 // Image 1: GenericTypes.dll - Assembly: GenericTypes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1832 -// [assembly: CompilationRelaxations] // 0x000000018000C150-0x000000018000C150 -// [assembly: Debuggable] // 0x000000018000C150-0x000000018000C150 -[assembly: RuntimeCompatibility] // 0x000000018000C150-0x000000018000C150 +// [assembly: CompilationRelaxations] // 0x000000018000C150-0x000000018000C1B0 +// [assembly: Debuggable] // 0x000000018000C150-0x000000018000C1B0 +[assembly: RuntimeCompatibility] // 0x000000018000C150-0x000000018000C1B0 internal static class Consts // TypeDefIndex: 100 { @@ -79,7 +79,7 @@ internal sealed class Locale // TypeDefIndex: 101 // Methods 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 @@ -169,7 +169,7 @@ namespace Il2CppTests.TestSources public ConstrainedRefType() {} // Methods - // [NullableContext] // 0x0000000180009190-0x000000018000C150 + // [NullableContext] // 0x0000000180009190-0x00000001800091B0 public void ConstrainedMethodNotNull(N notnullArgument, R bar) {} public void ConstrainedUnmanaged(U unmanagedArgument) where U : struct {} diff --git a/Il2CppTests/TestExpectedResults/GameAssembly-GenericTypes-x86.cs b/Il2CppTests/TestExpectedResults/GameAssembly-GenericTypes-x86.cs index 66f0bad..eebd981 100644 --- a/Il2CppTests/TestExpectedResults/GameAssembly-GenericTypes-x86.cs +++ b/Il2CppTests/TestExpectedResults/GameAssembly-GenericTypes-x86.cs @@ -11,32 +11,32 @@ using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // Image 0: mscorlib.dll - Assembly: mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Types 0-1809 -// [assembly: AssemblyCompany] // 0x1000ED70-0x1000BCE0 -// [assembly: AssemblyCopyright] // 0x1000ED70-0x1000BCE0 -// [assembly: AssemblyDefaultAlias] // 0x1000ED70-0x1000BCE0 -// [assembly: AssemblyDelaySign] // 0x1000ED70-0x1000BCE0 -// [assembly: AssemblyDescription] // 0x1000ED70-0x1000BCE0 -// [assembly: AssemblyFileVersion] // 0x1000ED70-0x1000BCE0 -// [assembly: AssemblyInformationalVersion] // 0x1000ED70-0x1000BCE0 -// [assembly: AssemblyKeyFile] // 0x1000ED70-0x1000BCE0 -// [assembly: AssemblyProduct] // 0x1000ED70-0x1000BCE0 -// [assembly: AssemblyTitle] // 0x1000ED70-0x1000BCE0 -// [assembly: CLSCompliant] // 0x1000ED70-0x1000BCE0 -// [assembly: CompilationRelaxations] // 0x1000ED70-0x1000BCE0 -// [assembly: ComVisible] // 0x1000ED70-0x1000BCE0 -// [assembly: Debuggable] // 0x1000ED70-0x1000BCE0 -// [assembly: DefaultDependency] // 0x1000ED70-0x1000BCE0 -// [assembly: Guid] // 0x1000ED70-0x1000BCE0 -// [assembly: NeutralResourcesLanguage] // 0x1000ED70-0x1000BCE0 -[assembly: RuntimeCompatibility] // 0x1000ED70-0x1000BCE0 -// [assembly: SatelliteContractVersion] // 0x1000ED70-0x1000BCE0 -[assembly: StringFreezing] // 0x1000ED70-0x1000BCE0 -// [assembly: TypeLibVersion] // 0x1000ED70-0x1000BCE0 +// [assembly: AssemblyCompany] // 0x1000ED70-0x1000EF80 +// [assembly: AssemblyCopyright] // 0x1000ED70-0x1000EF80 +// [assembly: AssemblyDefaultAlias] // 0x1000ED70-0x1000EF80 +// [assembly: AssemblyDelaySign] // 0x1000ED70-0x1000EF80 +// [assembly: AssemblyDescription] // 0x1000ED70-0x1000EF80 +// [assembly: AssemblyFileVersion] // 0x1000ED70-0x1000EF80 +// [assembly: AssemblyInformationalVersion] // 0x1000ED70-0x1000EF80 +// [assembly: AssemblyKeyFile] // 0x1000ED70-0x1000EF80 +// [assembly: AssemblyProduct] // 0x1000ED70-0x1000EF80 +// [assembly: AssemblyTitle] // 0x1000ED70-0x1000EF80 +// [assembly: CLSCompliant] // 0x1000ED70-0x1000EF80 +// [assembly: CompilationRelaxations] // 0x1000ED70-0x1000EF80 +// [assembly: ComVisible] // 0x1000ED70-0x1000EF80 +// [assembly: Debuggable] // 0x1000ED70-0x1000EF80 +// [assembly: DefaultDependency] // 0x1000ED70-0x1000EF80 +// [assembly: Guid] // 0x1000ED70-0x1000EF80 +// [assembly: NeutralResourcesLanguage] // 0x1000ED70-0x1000EF80 +[assembly: RuntimeCompatibility] // 0x1000ED70-0x1000EF80 +// [assembly: SatelliteContractVersion] // 0x1000ED70-0x1000EF80 +[assembly: StringFreezing] // 0x1000ED70-0x1000EF80 +// [assembly: TypeLibVersion] // 0x1000ED70-0x1000EF80 // Image 1: GenericTypes.dll - Assembly: GenericTypes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1832 -// [assembly: CompilationRelaxations] // 0x1000D210-0x1000D210 -// [assembly: Debuggable] // 0x1000D210-0x1000D210 -[assembly: RuntimeCompatibility] // 0x1000D210-0x1000D210 +// [assembly: CompilationRelaxations] // 0x1000D210-0x1000D260 +// [assembly: Debuggable] // 0x1000D210-0x1000D260 +[assembly: RuntimeCompatibility] // 0x1000D210-0x1000D260 internal static class Consts // TypeDefIndex: 100 { @@ -79,7 +79,7 @@ internal sealed class Locale // TypeDefIndex: 101 // Methods 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 @@ -169,7 +169,7 @@ namespace Il2CppTests.TestSources public ConstrainedRefType() {} // Methods - // [NullableContext] // 0x10009B00-0x1000D210 + // [NullableContext] // 0x10009B00-0x10009B20 public void ConstrainedMethodNotNull(N notnullArgument, R bar) {} public void ConstrainedUnmanaged(U unmanagedArgument) where U : struct {} diff --git a/Il2CppTests/TestExpectedResults/GameAssembly-Methods-x64.cs b/Il2CppTests/TestExpectedResults/GameAssembly-Methods-x64.cs index b6ac736..a836976 100644 --- a/Il2CppTests/TestExpectedResults/GameAssembly-Methods-x64.cs +++ b/Il2CppTests/TestExpectedResults/GameAssembly-Methods-x64.cs @@ -11,32 +11,32 @@ using System.Runtime.InteropServices; using System.Text; // Image 0: mscorlib.dll - Assembly: mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Types 0-1809 -// [assembly: AssemblyCompany] // 0x000000018000E950-0x000000018000CAF0 -// [assembly: AssemblyCopyright] // 0x000000018000E950-0x000000018000CAF0 -// [assembly: AssemblyDefaultAlias] // 0x000000018000E950-0x000000018000CAF0 -// [assembly: AssemblyDelaySign] // 0x000000018000E950-0x000000018000CAF0 -// [assembly: AssemblyDescription] // 0x000000018000E950-0x000000018000CAF0 -// [assembly: AssemblyFileVersion] // 0x000000018000E950-0x000000018000CAF0 -// [assembly: AssemblyInformationalVersion] // 0x000000018000E950-0x000000018000CAF0 -// [assembly: AssemblyKeyFile] // 0x000000018000E950-0x000000018000CAF0 -// [assembly: AssemblyProduct] // 0x000000018000E950-0x000000018000CAF0 -// [assembly: AssemblyTitle] // 0x000000018000E950-0x000000018000CAF0 -// [assembly: CLSCompliant] // 0x000000018000E950-0x000000018000CAF0 -// [assembly: CompilationRelaxations] // 0x000000018000E950-0x000000018000CAF0 -// [assembly: ComVisible] // 0x000000018000E950-0x000000018000CAF0 -// [assembly: Debuggable] // 0x000000018000E950-0x000000018000CAF0 -// [assembly: DefaultDependency] // 0x000000018000E950-0x000000018000CAF0 -// [assembly: Guid] // 0x000000018000E950-0x000000018000CAF0 -// [assembly: NeutralResourcesLanguage] // 0x000000018000E950-0x000000018000CAF0 -[assembly: RuntimeCompatibility] // 0x000000018000E950-0x000000018000CAF0 -// [assembly: SatelliteContractVersion] // 0x000000018000E950-0x000000018000CAF0 -[assembly: StringFreezing] // 0x000000018000E950-0x000000018000CAF0 -// [assembly: TypeLibVersion] // 0x000000018000E950-0x000000018000CAF0 +// [assembly: AssemblyCompany] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: AssemblyCopyright] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: AssemblyDefaultAlias] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: AssemblyDelaySign] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: AssemblyDescription] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: AssemblyFileVersion] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: AssemblyInformationalVersion] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: AssemblyKeyFile] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: AssemblyProduct] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: AssemblyTitle] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: CLSCompliant] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: CompilationRelaxations] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: ComVisible] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: Debuggable] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: DefaultDependency] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: Guid] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: NeutralResourcesLanguage] // 0x000000018000E950-0x000000018000EBC0 +[assembly: RuntimeCompatibility] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: SatelliteContractVersion] // 0x000000018000E950-0x000000018000EBC0 +[assembly: StringFreezing] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: TypeLibVersion] // 0x000000018000E950-0x000000018000EBC0 // Image 1: Methods.dll - Assembly: Methods, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1822 -// [assembly: CompilationRelaxations] // 0x000000018000CAF0-0x000000018000CAF0 -// [assembly: Debuggable] // 0x000000018000CAF0-0x000000018000CAF0 -[assembly: RuntimeCompatibility] // 0x000000018000CAF0-0x000000018000CAF0 +// [assembly: CompilationRelaxations] // 0x000000018000CAF0-0x000000018000CB50 +// [assembly: Debuggable] // 0x000000018000CAF0-0x000000018000CB50 +[assembly: RuntimeCompatibility] // 0x000000018000CAF0-0x000000018000CB50 internal static class Consts // TypeDefIndex: 100 { @@ -79,7 +79,7 @@ internal sealed class Locale // TypeDefIndex: 101 // Methods 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 diff --git a/Il2CppTests/TestExpectedResults/GameAssembly-Methods-x86.cs b/Il2CppTests/TestExpectedResults/GameAssembly-Methods-x86.cs index 77eba2d..2173d92 100644 --- a/Il2CppTests/TestExpectedResults/GameAssembly-Methods-x86.cs +++ b/Il2CppTests/TestExpectedResults/GameAssembly-Methods-x86.cs @@ -11,32 +11,32 @@ using System.Runtime.InteropServices; using System.Text; // Image 0: mscorlib.dll - Assembly: mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Types 0-1809 -// [assembly: AssemblyCompany] // 0x1000F760-0x1000DC90 -// [assembly: AssemblyCopyright] // 0x1000F760-0x1000DC90 -// [assembly: AssemblyDefaultAlias] // 0x1000F760-0x1000DC90 -// [assembly: AssemblyDelaySign] // 0x1000F760-0x1000DC90 -// [assembly: AssemblyDescription] // 0x1000F760-0x1000DC90 -// [assembly: AssemblyFileVersion] // 0x1000F760-0x1000DC90 -// [assembly: AssemblyInformationalVersion] // 0x1000F760-0x1000DC90 -// [assembly: AssemblyKeyFile] // 0x1000F760-0x1000DC90 -// [assembly: AssemblyProduct] // 0x1000F760-0x1000DC90 -// [assembly: AssemblyTitle] // 0x1000F760-0x1000DC90 -// [assembly: CLSCompliant] // 0x1000F760-0x1000DC90 -// [assembly: CompilationRelaxations] // 0x1000F760-0x1000DC90 -// [assembly: ComVisible] // 0x1000F760-0x1000DC90 -// [assembly: Debuggable] // 0x1000F760-0x1000DC90 -// [assembly: DefaultDependency] // 0x1000F760-0x1000DC90 -// [assembly: Guid] // 0x1000F760-0x1000DC90 -// [assembly: NeutralResourcesLanguage] // 0x1000F760-0x1000DC90 -[assembly: RuntimeCompatibility] // 0x1000F760-0x1000DC90 -// [assembly: SatelliteContractVersion] // 0x1000F760-0x1000DC90 -[assembly: StringFreezing] // 0x1000F760-0x1000DC90 -// [assembly: TypeLibVersion] // 0x1000F760-0x1000DC90 +// [assembly: AssemblyCompany] // 0x1000F760-0x1000F970 +// [assembly: AssemblyCopyright] // 0x1000F760-0x1000F970 +// [assembly: AssemblyDefaultAlias] // 0x1000F760-0x1000F970 +// [assembly: AssemblyDelaySign] // 0x1000F760-0x1000F970 +// [assembly: AssemblyDescription] // 0x1000F760-0x1000F970 +// [assembly: AssemblyFileVersion] // 0x1000F760-0x1000F970 +// [assembly: AssemblyInformationalVersion] // 0x1000F760-0x1000F970 +// [assembly: AssemblyKeyFile] // 0x1000F760-0x1000F970 +// [assembly: AssemblyProduct] // 0x1000F760-0x1000F970 +// [assembly: AssemblyTitle] // 0x1000F760-0x1000F970 +// [assembly: CLSCompliant] // 0x1000F760-0x1000F970 +// [assembly: CompilationRelaxations] // 0x1000F760-0x1000F970 +// [assembly: ComVisible] // 0x1000F760-0x1000F970 +// [assembly: Debuggable] // 0x1000F760-0x1000F970 +// [assembly: DefaultDependency] // 0x1000F760-0x1000F970 +// [assembly: Guid] // 0x1000F760-0x1000F970 +// [assembly: NeutralResourcesLanguage] // 0x1000F760-0x1000F970 +[assembly: RuntimeCompatibility] // 0x1000F760-0x1000F970 +// [assembly: SatelliteContractVersion] // 0x1000F760-0x1000F970 +[assembly: StringFreezing] // 0x1000F760-0x1000F970 +// [assembly: TypeLibVersion] // 0x1000F760-0x1000F970 // Image 1: Methods.dll - Assembly: Methods, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1822 -// [assembly: CompilationRelaxations] // 0x1000DC90-0x1000DC90 -// [assembly: Debuggable] // 0x1000DC90-0x1000DC90 -[assembly: RuntimeCompatibility] // 0x1000DC90-0x1000DC90 +// [assembly: CompilationRelaxations] // 0x1000DC90-0x1000DCE0 +// [assembly: Debuggable] // 0x1000DC90-0x1000DCE0 +[assembly: RuntimeCompatibility] // 0x1000DC90-0x1000DCE0 internal static class Consts // TypeDefIndex: 100 { @@ -79,7 +79,7 @@ internal sealed class Locale // TypeDefIndex: 101 // Methods 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 diff --git a/Il2CppTests/TestExpectedResults/GameAssembly-Properties-x64.cs b/Il2CppTests/TestExpectedResults/GameAssembly-Properties-x64.cs index 5fa9d10..0ec14fa 100644 --- a/Il2CppTests/TestExpectedResults/GameAssembly-Properties-x64.cs +++ b/Il2CppTests/TestExpectedResults/GameAssembly-Properties-x64.cs @@ -10,32 +10,32 @@ using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // Image 0: mscorlib.dll - Assembly: mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Types 0-1809 -// [assembly: AssemblyCompany] // 0x000000018000DF60-0x000000018000ADF0 -// [assembly: AssemblyCopyright] // 0x000000018000DF60-0x000000018000ADF0 -// [assembly: AssemblyDefaultAlias] // 0x000000018000DF60-0x000000018000ADF0 -// [assembly: AssemblyDelaySign] // 0x000000018000DF60-0x000000018000ADF0 -// [assembly: AssemblyDescription] // 0x000000018000DF60-0x000000018000ADF0 -// [assembly: AssemblyFileVersion] // 0x000000018000DF60-0x000000018000ADF0 -// [assembly: AssemblyInformationalVersion] // 0x000000018000DF60-0x000000018000ADF0 -// [assembly: AssemblyKeyFile] // 0x000000018000DF60-0x000000018000ADF0 -// [assembly: AssemblyProduct] // 0x000000018000DF60-0x000000018000ADF0 -// [assembly: AssemblyTitle] // 0x000000018000DF60-0x000000018000ADF0 -// [assembly: CLSCompliant] // 0x000000018000DF60-0x000000018000ADF0 -// [assembly: CompilationRelaxations] // 0x000000018000DF60-0x000000018000ADF0 -// [assembly: ComVisible] // 0x000000018000DF60-0x000000018000ADF0 -// [assembly: Debuggable] // 0x000000018000DF60-0x000000018000ADF0 -// [assembly: DefaultDependency] // 0x000000018000DF60-0x000000018000ADF0 -// [assembly: Guid] // 0x000000018000DF60-0x000000018000ADF0 -// [assembly: NeutralResourcesLanguage] // 0x000000018000DF60-0x000000018000ADF0 -[assembly: RuntimeCompatibility] // 0x000000018000DF60-0x000000018000ADF0 -// [assembly: SatelliteContractVersion] // 0x000000018000DF60-0x000000018000ADF0 -[assembly: StringFreezing] // 0x000000018000DF60-0x000000018000ADF0 -// [assembly: TypeLibVersion] // 0x000000018000DF60-0x000000018000ADF0 +// [assembly: AssemblyCompany] // 0x000000018000DF60-0x000000018000E1D0 +// [assembly: AssemblyCopyright] // 0x000000018000DF60-0x000000018000E1D0 +// [assembly: AssemblyDefaultAlias] // 0x000000018000DF60-0x000000018000E1D0 +// [assembly: AssemblyDelaySign] // 0x000000018000DF60-0x000000018000E1D0 +// [assembly: AssemblyDescription] // 0x000000018000DF60-0x000000018000E1D0 +// [assembly: AssemblyFileVersion] // 0x000000018000DF60-0x000000018000E1D0 +// [assembly: AssemblyInformationalVersion] // 0x000000018000DF60-0x000000018000E1D0 +// [assembly: AssemblyKeyFile] // 0x000000018000DF60-0x000000018000E1D0 +// [assembly: AssemblyProduct] // 0x000000018000DF60-0x000000018000E1D0 +// [assembly: AssemblyTitle] // 0x000000018000DF60-0x000000018000E1D0 +// [assembly: CLSCompliant] // 0x000000018000DF60-0x000000018000E1D0 +// [assembly: CompilationRelaxations] // 0x000000018000DF60-0x000000018000E1D0 +// [assembly: ComVisible] // 0x000000018000DF60-0x000000018000E1D0 +// [assembly: Debuggable] // 0x000000018000DF60-0x000000018000E1D0 +// [assembly: DefaultDependency] // 0x000000018000DF60-0x000000018000E1D0 +// [assembly: Guid] // 0x000000018000DF60-0x000000018000E1D0 +// [assembly: NeutralResourcesLanguage] // 0x000000018000DF60-0x000000018000E1D0 +[assembly: RuntimeCompatibility] // 0x000000018000DF60-0x000000018000E1D0 +// [assembly: SatelliteContractVersion] // 0x000000018000DF60-0x000000018000E1D0 +[assembly: StringFreezing] // 0x000000018000DF60-0x000000018000E1D0 +// [assembly: TypeLibVersion] // 0x000000018000DF60-0x000000018000E1D0 // Image 1: Properties.dll - Assembly: Properties, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1811 -// [assembly: CompilationRelaxations] // 0x000000018000C0D0-0x000000018000C0D0 -// [assembly: Debuggable] // 0x000000018000C0D0-0x000000018000C0D0 -[assembly: RuntimeCompatibility] // 0x000000018000C0D0-0x000000018000C0D0 +// [assembly: CompilationRelaxations] // 0x000000018000C0D0-0x000000018000C130 +// [assembly: Debuggable] // 0x000000018000C0D0-0x000000018000C130 +[assembly: RuntimeCompatibility] // 0x000000018000C0D0-0x000000018000C130 internal static class Consts // TypeDefIndex: 100 { @@ -78,7 +78,7 @@ internal sealed class Locale // TypeDefIndex: 101 // Methods 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 diff --git a/Il2CppTests/TestExpectedResults/GameAssembly-Properties-x86.cs b/Il2CppTests/TestExpectedResults/GameAssembly-Properties-x86.cs index c270118..0d5c379 100644 --- a/Il2CppTests/TestExpectedResults/GameAssembly-Properties-x86.cs +++ b/Il2CppTests/TestExpectedResults/GameAssembly-Properties-x86.cs @@ -10,32 +10,32 @@ using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // Image 0: mscorlib.dll - Assembly: mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Types 0-1809 -// [assembly: AssemblyCompany] // 0x1000EC00-0x1000C110 -// [assembly: AssemblyCopyright] // 0x1000EC00-0x1000C110 -// [assembly: AssemblyDefaultAlias] // 0x1000EC00-0x1000C110 -// [assembly: AssemblyDelaySign] // 0x1000EC00-0x1000C110 -// [assembly: AssemblyDescription] // 0x1000EC00-0x1000C110 -// [assembly: AssemblyFileVersion] // 0x1000EC00-0x1000C110 -// [assembly: AssemblyInformationalVersion] // 0x1000EC00-0x1000C110 -// [assembly: AssemblyKeyFile] // 0x1000EC00-0x1000C110 -// [assembly: AssemblyProduct] // 0x1000EC00-0x1000C110 -// [assembly: AssemblyTitle] // 0x1000EC00-0x1000C110 -// [assembly: CLSCompliant] // 0x1000EC00-0x1000C110 -// [assembly: CompilationRelaxations] // 0x1000EC00-0x1000C110 -// [assembly: ComVisible] // 0x1000EC00-0x1000C110 -// [assembly: Debuggable] // 0x1000EC00-0x1000C110 -// [assembly: DefaultDependency] // 0x1000EC00-0x1000C110 -// [assembly: Guid] // 0x1000EC00-0x1000C110 -// [assembly: NeutralResourcesLanguage] // 0x1000EC00-0x1000C110 -[assembly: RuntimeCompatibility] // 0x1000EC00-0x1000C110 -// [assembly: SatelliteContractVersion] // 0x1000EC00-0x1000C110 -[assembly: StringFreezing] // 0x1000EC00-0x1000C110 -// [assembly: TypeLibVersion] // 0x1000EC00-0x1000C110 +// [assembly: AssemblyCompany] // 0x1000EC00-0x1000EE10 +// [assembly: AssemblyCopyright] // 0x1000EC00-0x1000EE10 +// [assembly: AssemblyDefaultAlias] // 0x1000EC00-0x1000EE10 +// [assembly: AssemblyDelaySign] // 0x1000EC00-0x1000EE10 +// [assembly: AssemblyDescription] // 0x1000EC00-0x1000EE10 +// [assembly: AssemblyFileVersion] // 0x1000EC00-0x1000EE10 +// [assembly: AssemblyInformationalVersion] // 0x1000EC00-0x1000EE10 +// [assembly: AssemblyKeyFile] // 0x1000EC00-0x1000EE10 +// [assembly: AssemblyProduct] // 0x1000EC00-0x1000EE10 +// [assembly: AssemblyTitle] // 0x1000EC00-0x1000EE10 +// [assembly: CLSCompliant] // 0x1000EC00-0x1000EE10 +// [assembly: CompilationRelaxations] // 0x1000EC00-0x1000EE10 +// [assembly: ComVisible] // 0x1000EC00-0x1000EE10 +// [assembly: Debuggable] // 0x1000EC00-0x1000EE10 +// [assembly: DefaultDependency] // 0x1000EC00-0x1000EE10 +// [assembly: Guid] // 0x1000EC00-0x1000EE10 +// [assembly: NeutralResourcesLanguage] // 0x1000EC00-0x1000EE10 +[assembly: RuntimeCompatibility] // 0x1000EC00-0x1000EE10 +// [assembly: SatelliteContractVersion] // 0x1000EC00-0x1000EE10 +[assembly: StringFreezing] // 0x1000EC00-0x1000EE10 +// [assembly: TypeLibVersion] // 0x1000EC00-0x1000EE10 // Image 1: Properties.dll - Assembly: Properties, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1811 -// [assembly: CompilationRelaxations] // 0x1000D0F0-0x1000D0F0 -// [assembly: Debuggable] // 0x1000D0F0-0x1000D0F0 -[assembly: RuntimeCompatibility] // 0x1000D0F0-0x1000D0F0 +// [assembly: CompilationRelaxations] // 0x1000D0F0-0x1000D140 +// [assembly: Debuggable] // 0x1000D0F0-0x1000D140 +[assembly: RuntimeCompatibility] // 0x1000D0F0-0x1000D140 internal static class Consts // TypeDefIndex: 100 { @@ -78,7 +78,7 @@ internal sealed class Locale // TypeDefIndex: 101 // Methods 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 diff --git a/Il2CppTests/TestExpectedResults/GameAssembly-References-x64.cs b/Il2CppTests/TestExpectedResults/GameAssembly-References-x64.cs index 40dcb68..586323e 100644 --- a/Il2CppTests/TestExpectedResults/GameAssembly-References-x64.cs +++ b/Il2CppTests/TestExpectedResults/GameAssembly-References-x64.cs @@ -10,32 +10,32 @@ using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // Image 0: mscorlib.dll - Assembly: mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Types 0-1809 -// [assembly: AssemblyCompany] // 0x000000018000E980-0x000000018000CB80 -// [assembly: AssemblyCopyright] // 0x000000018000E980-0x000000018000CB80 -// [assembly: AssemblyDefaultAlias] // 0x000000018000E980-0x000000018000CB80 -// [assembly: AssemblyDelaySign] // 0x000000018000E980-0x000000018000CB80 -// [assembly: AssemblyDescription] // 0x000000018000E980-0x000000018000CB80 -// [assembly: AssemblyFileVersion] // 0x000000018000E980-0x000000018000CB80 -// [assembly: AssemblyInformationalVersion] // 0x000000018000E980-0x000000018000CB80 -// [assembly: AssemblyKeyFile] // 0x000000018000E980-0x000000018000CB80 -// [assembly: AssemblyProduct] // 0x000000018000E980-0x000000018000CB80 -// [assembly: AssemblyTitle] // 0x000000018000E980-0x000000018000CB80 -// [assembly: CLSCompliant] // 0x000000018000E980-0x000000018000CB80 -// [assembly: CompilationRelaxations] // 0x000000018000E980-0x000000018000CB80 -// [assembly: ComVisible] // 0x000000018000E980-0x000000018000CB80 -// [assembly: Debuggable] // 0x000000018000E980-0x000000018000CB80 -// [assembly: DefaultDependency] // 0x000000018000E980-0x000000018000CB80 -// [assembly: Guid] // 0x000000018000E980-0x000000018000CB80 -// [assembly: NeutralResourcesLanguage] // 0x000000018000E980-0x000000018000CB80 -[assembly: RuntimeCompatibility] // 0x000000018000E980-0x000000018000CB80 -// [assembly: SatelliteContractVersion] // 0x000000018000E980-0x000000018000CB80 -[assembly: StringFreezing] // 0x000000018000E980-0x000000018000CB80 -// [assembly: TypeLibVersion] // 0x000000018000E980-0x000000018000CB80 +// [assembly: AssemblyCompany] // 0x000000018000E980-0x000000018000EBF0 +// [assembly: AssemblyCopyright] // 0x000000018000E980-0x000000018000EBF0 +// [assembly: AssemblyDefaultAlias] // 0x000000018000E980-0x000000018000EBF0 +// [assembly: AssemblyDelaySign] // 0x000000018000E980-0x000000018000EBF0 +// [assembly: AssemblyDescription] // 0x000000018000E980-0x000000018000EBF0 +// [assembly: AssemblyFileVersion] // 0x000000018000E980-0x000000018000EBF0 +// [assembly: AssemblyInformationalVersion] // 0x000000018000E980-0x000000018000EBF0 +// [assembly: AssemblyKeyFile] // 0x000000018000E980-0x000000018000EBF0 +// [assembly: AssemblyProduct] // 0x000000018000E980-0x000000018000EBF0 +// [assembly: AssemblyTitle] // 0x000000018000E980-0x000000018000EBF0 +// [assembly: CLSCompliant] // 0x000000018000E980-0x000000018000EBF0 +// [assembly: CompilationRelaxations] // 0x000000018000E980-0x000000018000EBF0 +// [assembly: ComVisible] // 0x000000018000E980-0x000000018000EBF0 +// [assembly: Debuggable] // 0x000000018000E980-0x000000018000EBF0 +// [assembly: DefaultDependency] // 0x000000018000E980-0x000000018000EBF0 +// [assembly: Guid] // 0x000000018000E980-0x000000018000EBF0 +// [assembly: NeutralResourcesLanguage] // 0x000000018000E980-0x000000018000EBF0 +[assembly: RuntimeCompatibility] // 0x000000018000E980-0x000000018000EBF0 +// [assembly: SatelliteContractVersion] // 0x000000018000E980-0x000000018000EBF0 +[assembly: StringFreezing] // 0x000000018000E980-0x000000018000EBF0 +// [assembly: TypeLibVersion] // 0x000000018000E980-0x000000018000EBF0 // Image 1: References.dll - Assembly: References, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1812 -// [assembly: CompilationRelaxations] // 0x000000018000CAF0-0x000000018000CAF0 -// [assembly: Debuggable] // 0x000000018000CAF0-0x000000018000CAF0 -[assembly: RuntimeCompatibility] // 0x000000018000CAF0-0x000000018000CAF0 +// [assembly: CompilationRelaxations] // 0x000000018000CAF0-0x000000018000CB50 +// [assembly: Debuggable] // 0x000000018000CAF0-0x000000018000CB50 +[assembly: RuntimeCompatibility] // 0x000000018000CAF0-0x000000018000CB50 internal static class Consts // TypeDefIndex: 100 { @@ -78,7 +78,7 @@ internal sealed class Locale // TypeDefIndex: 101 // Methods 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 @@ -101,7 +101,7 @@ namespace Il2CppTests.TestSources public ref Test MethodWithGenericAndClassRefs(ref T argGeneric, ref int argValueType, ref Test argClass) => default; } - [Obsolete] // 0x000000018000CB80-0x000000018000CAF0 + [Obsolete] // 0x000000018000CB80-0x000000018000CBB0 public struct RefStruct // TypeDefIndex: 1812 { // Fields diff --git a/Il2CppTests/TestExpectedResults/GameAssembly-References-x86.cs b/Il2CppTests/TestExpectedResults/GameAssembly-References-x86.cs index 426e9cc..a79fefd 100644 --- a/Il2CppTests/TestExpectedResults/GameAssembly-References-x86.cs +++ b/Il2CppTests/TestExpectedResults/GameAssembly-References-x86.cs @@ -10,32 +10,32 @@ using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // Image 0: mscorlib.dll - Assembly: mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Types 0-1809 -// [assembly: AssemblyCompany] // 0x1000F7A0-0x1000DD10 -// [assembly: AssemblyCopyright] // 0x1000F7A0-0x1000DD10 -// [assembly: AssemblyDefaultAlias] // 0x1000F7A0-0x1000DD10 -// [assembly: AssemblyDelaySign] // 0x1000F7A0-0x1000DD10 -// [assembly: AssemblyDescription] // 0x1000F7A0-0x1000DD10 -// [assembly: AssemblyFileVersion] // 0x1000F7A0-0x1000DD10 -// [assembly: AssemblyInformationalVersion] // 0x1000F7A0-0x1000DD10 -// [assembly: AssemblyKeyFile] // 0x1000F7A0-0x1000DD10 -// [assembly: AssemblyProduct] // 0x1000F7A0-0x1000DD10 -// [assembly: AssemblyTitle] // 0x1000F7A0-0x1000DD10 -// [assembly: CLSCompliant] // 0x1000F7A0-0x1000DD10 -// [assembly: CompilationRelaxations] // 0x1000F7A0-0x1000DD10 -// [assembly: ComVisible] // 0x1000F7A0-0x1000DD10 -// [assembly: Debuggable] // 0x1000F7A0-0x1000DD10 -// [assembly: DefaultDependency] // 0x1000F7A0-0x1000DD10 -// [assembly: Guid] // 0x1000F7A0-0x1000DD10 -// [assembly: NeutralResourcesLanguage] // 0x1000F7A0-0x1000DD10 -[assembly: RuntimeCompatibility] // 0x1000F7A0-0x1000DD10 -// [assembly: SatelliteContractVersion] // 0x1000F7A0-0x1000DD10 -[assembly: StringFreezing] // 0x1000F7A0-0x1000DD10 -// [assembly: TypeLibVersion] // 0x1000F7A0-0x1000DD10 +// [assembly: AssemblyCompany] // 0x1000F7A0-0x1000F9B0 +// [assembly: AssemblyCopyright] // 0x1000F7A0-0x1000F9B0 +// [assembly: AssemblyDefaultAlias] // 0x1000F7A0-0x1000F9B0 +// [assembly: AssemblyDelaySign] // 0x1000F7A0-0x1000F9B0 +// [assembly: AssemblyDescription] // 0x1000F7A0-0x1000F9B0 +// [assembly: AssemblyFileVersion] // 0x1000F7A0-0x1000F9B0 +// [assembly: AssemblyInformationalVersion] // 0x1000F7A0-0x1000F9B0 +// [assembly: AssemblyKeyFile] // 0x1000F7A0-0x1000F9B0 +// [assembly: AssemblyProduct] // 0x1000F7A0-0x1000F9B0 +// [assembly: AssemblyTitle] // 0x1000F7A0-0x1000F9B0 +// [assembly: CLSCompliant] // 0x1000F7A0-0x1000F9B0 +// [assembly: CompilationRelaxations] // 0x1000F7A0-0x1000F9B0 +// [assembly: ComVisible] // 0x1000F7A0-0x1000F9B0 +// [assembly: Debuggable] // 0x1000F7A0-0x1000F9B0 +// [assembly: DefaultDependency] // 0x1000F7A0-0x1000F9B0 +// [assembly: Guid] // 0x1000F7A0-0x1000F9B0 +// [assembly: NeutralResourcesLanguage] // 0x1000F7A0-0x1000F9B0 +[assembly: RuntimeCompatibility] // 0x1000F7A0-0x1000F9B0 +// [assembly: SatelliteContractVersion] // 0x1000F7A0-0x1000F9B0 +[assembly: StringFreezing] // 0x1000F7A0-0x1000F9B0 +// [assembly: TypeLibVersion] // 0x1000F7A0-0x1000F9B0 // Image 1: References.dll - Assembly: References, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1812 -// [assembly: CompilationRelaxations] // 0x1000DC90-0x1000DC90 -// [assembly: Debuggable] // 0x1000DC90-0x1000DC90 -[assembly: RuntimeCompatibility] // 0x1000DC90-0x1000DC90 +// [assembly: CompilationRelaxations] // 0x1000DC90-0x1000DCE0 +// [assembly: Debuggable] // 0x1000DC90-0x1000DCE0 +[assembly: RuntimeCompatibility] // 0x1000DC90-0x1000DCE0 internal static class Consts // TypeDefIndex: 100 { @@ -78,7 +78,7 @@ internal sealed class Locale // TypeDefIndex: 101 // Methods 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 @@ -101,7 +101,7 @@ namespace Il2CppTests.TestSources public ref Test MethodWithGenericAndClassRefs(ref T argGeneric, ref int argValueType, ref Test argClass) => default; } - [Obsolete] // 0x1000DD10-0x1000DC90 + [Obsolete] // 0x1000DD10-0x1000DD40 public struct RefStruct // TypeDefIndex: 1812 { // Fields diff --git a/Il2CppTests/TestExpectedResults/GameAssembly-Scope-x64.cs b/Il2CppTests/TestExpectedResults/GameAssembly-Scope-x64.cs index f760319..2bd48d1 100644 --- a/Il2CppTests/TestExpectedResults/GameAssembly-Scope-x64.cs +++ b/Il2CppTests/TestExpectedResults/GameAssembly-Scope-x64.cs @@ -16,32 +16,32 @@ using Some.Namespace.Again.SameLeafName; using Some.Namespace.SameLeafName; // Image 0: mscorlib.dll - Assembly: mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Types 0-1809 -// [assembly: AssemblyCompany] // 0x000000018000E950-0x000000018000CAF0 -// [assembly: AssemblyCopyright] // 0x000000018000E950-0x000000018000CAF0 -// [assembly: AssemblyDefaultAlias] // 0x000000018000E950-0x000000018000CAF0 -// [assembly: AssemblyDelaySign] // 0x000000018000E950-0x000000018000CAF0 -// [assembly: AssemblyDescription] // 0x000000018000E950-0x000000018000CAF0 -// [assembly: AssemblyFileVersion] // 0x000000018000E950-0x000000018000CAF0 -// [assembly: AssemblyInformationalVersion] // 0x000000018000E950-0x000000018000CAF0 -// [assembly: AssemblyKeyFile] // 0x000000018000E950-0x000000018000CAF0 -// [assembly: AssemblyProduct] // 0x000000018000E950-0x000000018000CAF0 -// [assembly: AssemblyTitle] // 0x000000018000E950-0x000000018000CAF0 -// [assembly: CLSCompliant] // 0x000000018000E950-0x000000018000CAF0 -// [assembly: CompilationRelaxations] // 0x000000018000E950-0x000000018000CAF0 -// [assembly: ComVisible] // 0x000000018000E950-0x000000018000CAF0 -// [assembly: Debuggable] // 0x000000018000E950-0x000000018000CAF0 -// [assembly: DefaultDependency] // 0x000000018000E950-0x000000018000CAF0 -// [assembly: Guid] // 0x000000018000E950-0x000000018000CAF0 -// [assembly: NeutralResourcesLanguage] // 0x000000018000E950-0x000000018000CAF0 -[assembly: RuntimeCompatibility] // 0x000000018000E950-0x000000018000CAF0 -// [assembly: SatelliteContractVersion] // 0x000000018000E950-0x000000018000CAF0 -[assembly: StringFreezing] // 0x000000018000E950-0x000000018000CAF0 -// [assembly: TypeLibVersion] // 0x000000018000E950-0x000000018000CAF0 +// [assembly: AssemblyCompany] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: AssemblyCopyright] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: AssemblyDefaultAlias] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: AssemblyDelaySign] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: AssemblyDescription] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: AssemblyFileVersion] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: AssemblyInformationalVersion] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: AssemblyKeyFile] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: AssemblyProduct] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: AssemblyTitle] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: CLSCompliant] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: CompilationRelaxations] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: ComVisible] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: Debuggable] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: DefaultDependency] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: Guid] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: NeutralResourcesLanguage] // 0x000000018000E950-0x000000018000EBC0 +[assembly: RuntimeCompatibility] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: SatelliteContractVersion] // 0x000000018000E950-0x000000018000EBC0 +[assembly: StringFreezing] // 0x000000018000E950-0x000000018000EBC0 +// [assembly: TypeLibVersion] // 0x000000018000E950-0x000000018000EBC0 // Image 1: Scope.dll - Assembly: Scope, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1832 -// [assembly: CompilationRelaxations] // 0x000000018000CAF0-0x000000018000CAF0 -// [assembly: Debuggable] // 0x000000018000CAF0-0x000000018000CAF0 -[assembly: RuntimeCompatibility] // 0x000000018000CAF0-0x000000018000CAF0 +// [assembly: CompilationRelaxations] // 0x000000018000CAF0-0x000000018000CB50 +// [assembly: Debuggable] // 0x000000018000CAF0-0x000000018000CB50 +[assembly: RuntimeCompatibility] // 0x000000018000CAF0-0x000000018000CB50 internal static class Consts // TypeDefIndex: 100 { @@ -84,7 +84,7 @@ internal sealed class Locale // TypeDefIndex: 101 // Methods 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 diff --git a/Il2CppTests/TestExpectedResults/GameAssembly-Scope-x86.cs b/Il2CppTests/TestExpectedResults/GameAssembly-Scope-x86.cs index d4a0028..5a35246 100644 --- a/Il2CppTests/TestExpectedResults/GameAssembly-Scope-x86.cs +++ b/Il2CppTests/TestExpectedResults/GameAssembly-Scope-x86.cs @@ -16,32 +16,32 @@ using Some.Namespace.Again.SameLeafName; using Some.Namespace.SameLeafName; // Image 0: mscorlib.dll - Assembly: mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Types 0-1809 -// [assembly: AssemblyCompany] // 0x1000F760-0x1000DC90 -// [assembly: AssemblyCopyright] // 0x1000F760-0x1000DC90 -// [assembly: AssemblyDefaultAlias] // 0x1000F760-0x1000DC90 -// [assembly: AssemblyDelaySign] // 0x1000F760-0x1000DC90 -// [assembly: AssemblyDescription] // 0x1000F760-0x1000DC90 -// [assembly: AssemblyFileVersion] // 0x1000F760-0x1000DC90 -// [assembly: AssemblyInformationalVersion] // 0x1000F760-0x1000DC90 -// [assembly: AssemblyKeyFile] // 0x1000F760-0x1000DC90 -// [assembly: AssemblyProduct] // 0x1000F760-0x1000DC90 -// [assembly: AssemblyTitle] // 0x1000F760-0x1000DC90 -// [assembly: CLSCompliant] // 0x1000F760-0x1000DC90 -// [assembly: CompilationRelaxations] // 0x1000F760-0x1000DC90 -// [assembly: ComVisible] // 0x1000F760-0x1000DC90 -// [assembly: Debuggable] // 0x1000F760-0x1000DC90 -// [assembly: DefaultDependency] // 0x1000F760-0x1000DC90 -// [assembly: Guid] // 0x1000F760-0x1000DC90 -// [assembly: NeutralResourcesLanguage] // 0x1000F760-0x1000DC90 -[assembly: RuntimeCompatibility] // 0x1000F760-0x1000DC90 -// [assembly: SatelliteContractVersion] // 0x1000F760-0x1000DC90 -[assembly: StringFreezing] // 0x1000F760-0x1000DC90 -// [assembly: TypeLibVersion] // 0x1000F760-0x1000DC90 +// [assembly: AssemblyCompany] // 0x1000F760-0x1000F970 +// [assembly: AssemblyCopyright] // 0x1000F760-0x1000F970 +// [assembly: AssemblyDefaultAlias] // 0x1000F760-0x1000F970 +// [assembly: AssemblyDelaySign] // 0x1000F760-0x1000F970 +// [assembly: AssemblyDescription] // 0x1000F760-0x1000F970 +// [assembly: AssemblyFileVersion] // 0x1000F760-0x1000F970 +// [assembly: AssemblyInformationalVersion] // 0x1000F760-0x1000F970 +// [assembly: AssemblyKeyFile] // 0x1000F760-0x1000F970 +// [assembly: AssemblyProduct] // 0x1000F760-0x1000F970 +// [assembly: AssemblyTitle] // 0x1000F760-0x1000F970 +// [assembly: CLSCompliant] // 0x1000F760-0x1000F970 +// [assembly: CompilationRelaxations] // 0x1000F760-0x1000F970 +// [assembly: ComVisible] // 0x1000F760-0x1000F970 +// [assembly: Debuggable] // 0x1000F760-0x1000F970 +// [assembly: DefaultDependency] // 0x1000F760-0x1000F970 +// [assembly: Guid] // 0x1000F760-0x1000F970 +// [assembly: NeutralResourcesLanguage] // 0x1000F760-0x1000F970 +[assembly: RuntimeCompatibility] // 0x1000F760-0x1000F970 +// [assembly: SatelliteContractVersion] // 0x1000F760-0x1000F970 +[assembly: StringFreezing] // 0x1000F760-0x1000F970 +// [assembly: TypeLibVersion] // 0x1000F760-0x1000F970 // Image 1: Scope.dll - Assembly: Scope, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1832 -// [assembly: CompilationRelaxations] // 0x1000DC90-0x1000DC90 -// [assembly: Debuggable] // 0x1000DC90-0x1000DC90 -[assembly: RuntimeCompatibility] // 0x1000DC90-0x1000DC90 +// [assembly: CompilationRelaxations] // 0x1000DC90-0x1000DCE0 +// [assembly: Debuggable] // 0x1000DC90-0x1000DCE0 +[assembly: RuntimeCompatibility] // 0x1000DC90-0x1000DCE0 internal static class Consts // TypeDefIndex: 100 { @@ -84,7 +84,7 @@ internal sealed class Locale // TypeDefIndex: 101 // Methods 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 diff --git a/Il2CppTests/TestExpectedResults/GenericTypes.cs b/Il2CppTests/TestExpectedResults/GenericTypes.cs index 26aa918..7133a3d 100644 --- a/Il2CppTests/TestExpectedResults/GenericTypes.cs +++ b/Il2CppTests/TestExpectedResults/GenericTypes.cs @@ -34,9 +34,9 @@ using System.Runtime.InteropServices; // [assembly: TypeLibVersion] // 0x000A795C-0x000A7C50 // Image 1: GenericTypes.dll - Assembly: GenericTypes, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1832 -// [assembly: CompilationRelaxations] // 0x000A7D64-0x000A7D64 -// [assembly: Debuggable] // 0x000A7D64-0x000A7D64 -[assembly: RuntimeCompatibility] // 0x000A7D64-0x000A7D64 +// [assembly: CompilationRelaxations] // 0x000A7D64-0x000A7DB8 +// [assembly: Debuggable] // 0x000A7D64-0x000A7DB8 +[assembly: RuntimeCompatibility] // 0x000A7D64-0x000A7DB8 internal static class Consts // TypeDefIndex: 100 { diff --git a/Il2CppTests/TestExpectedResults/Methods.cs b/Il2CppTests/TestExpectedResults/Methods.cs index 82f4b90..f30df35 100644 --- a/Il2CppTests/TestExpectedResults/Methods.cs +++ b/Il2CppTests/TestExpectedResults/Methods.cs @@ -34,9 +34,9 @@ using System.Text; // [assembly: TypeLibVersion] // 0x000A5098-0x000A538C // Image 1: Methods.dll - Assembly: Methods, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1822 -// [assembly: CompilationRelaxations] // 0x000A538C-0x000A538C -// [assembly: Debuggable] // 0x000A538C-0x000A538C -[assembly: RuntimeCompatibility] // 0x000A538C-0x000A538C +// [assembly: CompilationRelaxations] // 0x000A538C-0x000A64B8 +// [assembly: Debuggable] // 0x000A538C-0x000A64B8 +[assembly: RuntimeCompatibility] // 0x000A538C-0x000A64B8 internal static class Consts // TypeDefIndex: 100 { diff --git a/Il2CppTests/TestExpectedResults/Properties.cs b/Il2CppTests/TestExpectedResults/Properties.cs index ee93b05..bd6955d 100644 --- a/Il2CppTests/TestExpectedResults/Properties.cs +++ b/Il2CppTests/TestExpectedResults/Properties.cs @@ -33,9 +33,9 @@ using System.Runtime.InteropServices; // [assembly: TypeLibVersion] // 0x000A4DEC-0x000A50E0 // Image 1: Properties.dll - Assembly: Properties, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1811 -// [assembly: CompilationRelaxations] // 0x000A5264-0x000A5264 -// [assembly: Debuggable] // 0x000A5264-0x000A5264 -[assembly: RuntimeCompatibility] // 0x000A5264-0x000A5264 +// [assembly: CompilationRelaxations] // 0x000A5264-0x000A52B8 +// [assembly: Debuggable] // 0x000A5264-0x000A52B8 +[assembly: RuntimeCompatibility] // 0x000A5264-0x000A52B8 internal static class Consts // TypeDefIndex: 100 { diff --git a/Il2CppTests/TestExpectedResults/References.cs b/Il2CppTests/TestExpectedResults/References.cs index 8813dd0..c5501f7 100644 --- a/Il2CppTests/TestExpectedResults/References.cs +++ b/Il2CppTests/TestExpectedResults/References.cs @@ -33,9 +33,9 @@ using System.Runtime.InteropServices; // [assembly: TypeLibVersion] // 0x000A4F58-0x000A524C // Image 1: References.dll - Assembly: References, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1812 -// [assembly: CompilationRelaxations] // 0x000A5284-0x000A5284 -// [assembly: Debuggable] // 0x000A5284-0x000A5284 -[assembly: RuntimeCompatibility] // 0x000A5284-0x000A5284 +// [assembly: CompilationRelaxations] // 0x000A5284-0x000A63B0 +// [assembly: Debuggable] // 0x000A5284-0x000A63B0 +[assembly: RuntimeCompatibility] // 0x000A5284-0x000A63B0 internal static class Consts // TypeDefIndex: 100 { diff --git a/Il2CppTests/TestExpectedResults/Scope.cs b/Il2CppTests/TestExpectedResults/Scope.cs index c471d0d..7e6615f 100644 --- a/Il2CppTests/TestExpectedResults/Scope.cs +++ b/Il2CppTests/TestExpectedResults/Scope.cs @@ -39,9 +39,9 @@ using Some.Namespace.SameLeafName; // [assembly: TypeLibVersion] // 0x000A5410-0x000A5704 // Image 1: Scope.dll - Assembly: Scope, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - Types 1810-1832 -// [assembly: CompilationRelaxations] // 0x000A5704-0x000A5704 -// [assembly: Debuggable] // 0x000A5704-0x000A5704 -[assembly: RuntimeCompatibility] // 0x000A5704-0x000A5704 +// [assembly: CompilationRelaxations] // 0x000A5704-0x000A6830 +// [assembly: Debuggable] // 0x000A5704-0x000A6830 +[assembly: RuntimeCompatibility] // 0x000A5704-0x000A6830 internal static class Consts // TypeDefIndex: 100 {