The Linux and MacOS machine types differ from the Windows machine types for (some) .NET Core runtime libraries.
For example System.Runtime.dll's machine type for AMD64 is 0xFD1D, which is the is the equivalent of the Windows type (0x8664) xorred with 0x7B79 for Linux and 0x4644 for MacOS.
The Linux and MacOS machine types differ from the Windows machine types for (some) .NET Core runtime libraries.
For example System.Runtime.dll's machine type for AMD64 is 0xFD1D, which is the is the equivalent of the Windows type (0x8664) xorred with 0x7B79 for Linux and 0x4644 for MacOS.
See: https://github.com/dotnet/runtime/issues/36364