为什么此代码导致Windows Defender变得疯狂,并将此代码标识为名为Ludicrouz.j的木马

我正在使用名为Raylib的库开发桌面应用程序,对于不知道Raylib是什么的你们来说,这是一个用于制作游戏的开源渲染API。默认情况下,Raylib不允许您调整大小或最大化为窗口。为了解决这个问题,我找到了以下代码:

void ToggleGlutNormalWindow(LPCTSTR szWindowTitle)
{

    long dwStyle;

    HWND hwndGlut;

    hwndGlut = FindWindow(NULL, szWindowTitle);

    dwStyle = GetWindowLong(hwndGlut, GWL_STYLE | WS_THICKFRAME | WS_SIZEBOX);
    // Flips Between On and Off
    dwStyle ^= WS_MAXIMIZEBOX | WS_THICKFRAME | WS_SIZEBOX;
    SetWindowLong(hwndGlut, GWL_STYLE, dwStyle);
}

您可能可以通过我的标题知道,在编译和运行时,对我而言,这将产生Windows Defender警告,告诉我它已检测到称为Ludicrouz.j的木马。

有谁知道启用最大化按钮和调整大小的更好方法,还是您知道为什么将其检测为病毒?