求解 是我电脑中毒了 还是杀毒软件蛋疼了
我用Code:blocks编译空白的dialog,杀毒软件居然报毒
然后我把代码从下面一行往上移了下又不报毒了,移回来继续报毒
- C/C++ code
case IDC_BTN_QUIT: MessageBox(hwndDlg, "You clicked \"Test\" button!", "Information", MB_ICONINFORMATION); EndDialog(hwndDlg, 0); return TRUE; case IDC_BTN_TEST: return TRUE;
这样不报毒。
- C/C++ code
case IDC_BTN_QUIT: EndDialog(hwndDlg, 0); return TRUE; case IDC_BTN_TEST:MessageBox(hwndDlg, "You clicked \"Test\" button!", "Information", MB_ICONINFORMATION); return TRUE;
这样就直接报毒,而且是直接杀掉的那种,悲剧哎,难道这样链接的库就不一样么
[解决办法]
你不能用if 吗 用case 和 retrun 搭配怪怪的
[解决办法]
报毒很正常的。 我今天直接用个ShellExecute()也直接被杀掉。
[解决办法]
太正常了 老兄
[解决办法]
我以前看到过类似的东西,病毒检测机制是 检查你代码 有没有符合 它病毒库 里的某个病毒的 特性,而你那样 摆放代码时,刚好符合其 病毒库中某个病毒的 特性,所以就给你查杀了。
要想 摆脱 杀毒软件的 查杀 就将 有可能被查杀的 代码 尽量 分成多句写。