This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
private static uint GetSdrWhiteLevel(HWND hWnd) | |
{ | |
var sdrWhiteLevel = 200u; | |
if (User32.QueryDisplayConfig(User32.QDC.QDC_ONLY_ACTIVE_PATHS, out var pathArray, out _, out _).Failed) | |
return sdrWhiteLevel; | |
var monitor = User32.MonitorFromWindow(hWnd, User32.MonitorFlags.MONITOR_DEFAULTTONEAREST); | |
if (monitor.IsInvalid) | |
return sdrWhiteLevel; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<Project Sdk="Microsoft.NET.Sdk"> | |
<PropertyGroup> | |
<TargetFramework>net9.0</TargetFramework> | |
<ImplicitUsings>enable</ImplicitUsings> | |
<Nullable>enable</Nullable> | |
<TargetPlatformIdentifier>macos</TargetPlatformIdentifier> | |
<TargetPlatformVersion>15.2</TargetPlatformVersion> | |
<MinimumRequiredVersion>12.0</MinimumRequiredVersion> | |
<NoWarn>NETSDK1086;MSB3785</NoWarn> | |
</PropertyGroup> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
DWORD64 GetKernelModuleExportFromDisk(DWORD64 kernel_module_base, const char* function_name) | |
{ | |
char kernel_path[256]; | |
GetSystemDirectoryA(kernel_path, 256); | |
strcat_s(kernel_path, "\\ntoskrnl.exe"); | |
FILE* hKernel; | |
fopen_s(&hKernel, kernel_path, "rb"); | |
if (!hKernel) | |
return 0; |