32 lines
1.2 KiB
C#
32 lines
1.2 KiB
C#
using MonoMod;
|
|
using SEBPatcherUtils;
|
|
using SafeExamBrowser.Logging.Contracts;
|
|
using SafeExamBrowser.SystemComponents.Contracts;
|
|
using SafeExamBrowser.SystemComponents.Contracts.Registry;
|
|
|
|
namespace SafeExamBrowser.Monitoring
|
|
{
|
|
#pragma warning disable IDE1006 // Naming Styles
|
|
public class patch_VirtualMachineDetector : VirtualMachineDetector
|
|
#pragma warning restore IDE1006 // Naming Styles
|
|
{
|
|
[MonoModIgnore] public patch_VirtualMachineDetector(ILogger logger, IRegistry registry, ISystemInfo systemInfo) : base(logger, registry, systemInfo) { }
|
|
[MonoModOriginal] public extern void orig_VirtualMachineDetector();
|
|
[MonoModConstructor] public void VirtualMachineDetector()
|
|
{
|
|
orig_VirtualMachineDetector();
|
|
}
|
|
|
|
#pragma warning disable IDE1006 // Naming Styles
|
|
[MonoModOriginal] public extern bool orig_IsVirtualMachine();
|
|
#pragma warning restore IDE1006 // Naming Styles
|
|
#pragma warning disable CS0108 // Member hides inherited member; missing new keyword
|
|
public bool IsVirtualMachine()
|
|
#pragma warning restore CS0108 // Member hides inherited member; missing new keyword
|
|
{
|
|
bool isVirtualMachine = orig_IsVirtualMachine();
|
|
|
|
return false;
|
|
}
|
|
}
|
|
}
|