【发布时间】:2020-07-02 13:08:12
【问题描述】:
我正在为 C++ 设置 VSCode,编写了一些简单的代码 (test.cpp) 来测试一切是否正常。
#include <iostream>
using namespace std;
int main(){
cout << "Hello";
}
当我点击运行代码时,控制台显示“访问被拒绝”并且我的防病毒软件弹出并显示 test.exe 和 tempCodeRunnerFile.exe 感染了 Win32:TrojanX-gen[Trj]。
Win32:TrojanX-gen[Trj] 到底是什么?如何授予访问权限以使我的防病毒软件不会弹出?
【问题讨论】:
-
毫无价值的防病毒软件...在您的应用程序被签署和建立之前,它们通常对开发人员不友好。摆脱它。当然,除非你真的有病毒可以检测到新的可执行文件并在运行时感染它们,在这种情况下你的 AV 超级没用。
-
我认为这更像是如何为某些未知的防病毒软件添加排除项?为此,有更好的 StackExchange 网站。
-
首先,您应该确定它是否是误报。
-
这是一个很好的观点。如果您扫描您的计算机并且它没有被感染,那么您可以假设您的“Hello World!”应用程序没有被感染,并且您的防病毒软件是问题所在。一些防病毒软件(如 aVast)既有沙盒模式,可能会干扰 c++ 可执行文件,也有未签名可执行文件的流行模式。由于您的可执行文件不是数以千计用户使用的经过数字签名的商业软件,因此不会被视为流行软件。
标签: c++ visual-studio-code antivirus virus