首页 > 解决方案 > 如何防止防病毒软件检测到我自己的程序与注册表项混淆

问题描述

所以我很喜欢玩游戏,有时它会妨碍工作效率,所以我想制作一个更改注册表项的程序,这样每次我尝试玩游戏时都会显示随机数学问题,我做了程序。问题是,程序更改了注册表项,所以我的防病毒软件停止了程序运行。我想知道是否有办法防止这种情况,除了在防病毒软件中添加一个例外(Avast btw)。

下面是更改注册表项的行。

(抱歉英语不好)

    using (RegistryKey gamekey = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Image File Execution Options\\RainbowSix.exe",true))
                {
                    if (gamekey==null)
                    {
                        Registry.LocalMachine.CreateSubKey(@"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\RainbowSix.exe", true);
                    }
                    gamekey.SetValue("Debugger", @"C:\Program Files (x86)\MyPrograms\MathProblem", RegistryValueKind.String);                 
                }

标签: c#antivirus

解决方案


推荐阅读