6

我不知道为什么,但是我以前没有问题,现在突然之间,我很久以前写的这个非常古老,可怕的新手程序,触发了 Malwarebytes ... :(

这个问题不是重复的,因为有问题的程序是(ANSI)C而不是Delphi......

这是病毒总扫描 (5 / 45)

Jotti 的恶意软件扫描 (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;
}

这可能只是一个简单的错误……但为什么呢?对我来说,这似乎无害!即使这只是一个错误,通常会触发误报的原因是什么?它只是文件的签名吗?时间戳?

4

2 回答 2

0

我相信您编译的代码已被病毒破坏,并自行复制。这与您的代码无关。如果您再次编译代码并重新扫描,恶意软件警告将消失。

于 2013-04-23T05:04:39.730 回答
-1

如果您确定您的代码不是恶意的并且是误报,您应该获得证书并签署您的应用程序,它确实有效!

大多数情况下,病毒总标记由编译器产生的空 exe,例如 1 到 5……但是当您使用有效证书签署代码时,它们就会消失!

于 2021-06-27T21:55:59.383 回答