From 7740ebf9702d9524eb4f61d0a06effbf9eec3fcc Mon Sep 17 00:00:00 2001 From: Jeremy Pritts Date: Wed, 8 Dec 2021 23:39:27 -0500 Subject: [PATCH] add net 6 to KnownCorLibs --- src/AsmResolver.DotNet/KnownCorLibs.cs | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/src/AsmResolver.DotNet/KnownCorLibs.cs b/src/AsmResolver.DotNet/KnownCorLibs.cs index fab615c3c..106d21c03 100644 --- a/src/AsmResolver.DotNet/KnownCorLibs.cs +++ b/src/AsmResolver.DotNet/KnownCorLibs.cs @@ -60,6 +60,16 @@ public static class KnownCorLibs 0x7C, 0xEC, 0x85, 0xD7, 0xBE, 0xA7, 0x79, 0x8E }); + /// + /// References System.Private.CoreLib.dll, Version=6.0.0.0, PublicKeyToken=7CEC85D7BEA7798E. This is used by .NET + /// assemblies targeting .NET 6.0. + /// + public static readonly AssemblyReference SystemPrivateCoreLib_v6_0_0_0 = new AssemblyReference("System.Private.CoreLib", + new Version(6, 0, 0, 0), false, new byte[] + { + 0x7C, 0xEC, 0x85, 0xD7, 0xBE, 0xA7, 0x79, 0x8E + }); + /// /// References System.Runtime.dll, Version=4.0.20.0, PublicKeyToken=B03F5F7F11D50A3A. This is used by .NET /// assemblies targeting .NET standard 1.3 and 1.4. @@ -110,6 +120,16 @@ public static class KnownCorLibs 0xB0, 0x3F, 0x5F, 0x7F, 0x11, 0xD5, 0x0A, 0x3A }); + /// + /// References System.Runtime.dll, Version=6.0.0.0, PublicKeyToken=B03F5F7F11D50A3A. This is used by .NET + /// assemblies targeting .NET 6.0. + /// + public static readonly AssemblyReference SystemRuntime_v6_0_0_0 = new AssemblyReference("System.Runtime", + new Version(6, 0, 0, 0), false, new byte[] + { + 0xB0, 0x3F, 0x5F, 0x7F, 0x11, 0xD5, 0x0A, 0x3A + }); + /// /// References netstandard.dll, Version=2.0.0.0, PublicKeyToken=CC7B13FFCD2DDD51. This is used by .NET /// assemblies targeting .NET standard 2.0. @@ -143,8 +163,10 @@ static KnownCorLibs() SystemRuntime_v4_2_1_0, SystemRuntime_v4_2_2_0, SystemRuntime_v5_0_0_0, + SystemRuntime_v6_0_0_0, SystemPrivateCoreLib_v4_0_0_0, - SystemPrivateCoreLib_v5_0_0_0 + SystemPrivateCoreLib_v5_0_0_0, + SystemPrivateCoreLib_v6_0_0_0 }; KnownCorLibNames = new HashSet(KnownCorLibReferences.Select(r => r.Name!.Value));