我不知道为什么,但我以前没有遇到过问题,现在突然之间,这个非常旧的,可怕的,我很久以前写的新手程序,触发Malwarebytes......:(
这个问题不是重复的,因为有问题的程序是在(ANSI)C而不是 Delphi 中。
Here is a virus total scan (5 / 45)
Jotti's malware scan (1 / 22)
下面是我的源代码:P
#include <stdio.h>
#include <string.h>
/* This script is by Joe DF*/
main()
{
char input[999];
int charcount = 100;
gets(input);
printf("%d\n", strlen(input));
printf("%d", numlen(charcount));
}
numlen(int num)
{
char temp[999];
sprintf(temp, "%d", num);
int count = strlen(temp);
return count;
}
这可能只是一个简单的错误......但为什么?对我来说这似乎是无害的!即使这只是一个错误,通常是什么触发了误报?仅仅是文件的签名?时间戳?
2条答案
按热度按时间u59ebvdq1#
我相信你编译的代码被病毒破坏了,复制为自己。这与你的代码无关。如果你再次编译你的代码,并重新扫描,恶意软件警告将消失。
htrmnn0y2#
如果你确定你的代码不是恶意的,并且是假阳性的,你应该得到一个证书,并签署你的应用程序,它真的工作!
大多数时候,病毒总标志空exe由编译器产生像1至5...但当你签署你的代码与有效的证书,他们将消失!