我不知道为什么,但我之前和现在都没有问题突然间,我很久以前写过这个非常古老,可怕的新手程序,触发Malwarebytes ...... :(
这个问题不重复,因为有问题的程序是(ANSI)C而不是Delphi ...
Here is a virus total scan (5 / 45)
这是我糟糕的旧源代码: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;
}
这可能只是一个简单的错误......但为什么呢?对我来说,这似乎无害!即使这只是一个错误,通常会引发误报?它只是文件的签名吗?时间戳?
答案 0 :(得分:1)
我相信您编译的代码已被病毒破坏,并自行复制。这与您的代码无关。如果再次编译代码并重新扫描,则恶意软件警告将消失。
答案 1 :(得分:-1)
如果您确定您的代码不是恶意的并且是误报,您应该获得证书并签署您的应用程序,它确实有效!
大多数情况下,由编译器生成的病毒总标志为空 exe,例如 1 到 5... 但是当您使用有效证书签署代码时,它们就会消失!