Jump to content

Простой код на go интерпретирует как вирус


woodenstone
Go to solution Solved by woodenstone,

Recommended Posts

Если этот код на go скомпилировать - получившийся файл определяется как вирус.

 

package main

import (
	"fmt"
)

func main() {
	words := []string{"a", "cow", "smile", "gopher", "octopus"}
	for _, word := range words {
		switch size := len(word); size {
		case 1, 2, 3, 4:
			fmt.Println(word, "is a short word!")
		case 5:
			wordLen := len(word)
			fmt.Println(word, "is exactly the right length:", wordLen)
		case 6, 7, 8, 9:
		default:
			fmt.Println(word, "is a long word!")
		}
	}
}

 

Сообщение от антивируса:

Цитата

Событие: Обнаружен вредоносный объект
Пользователь: ***********
Тип пользователя: Активный пользователь
Имя программы: go.exe
Путь к программе: C:\Program Files\Go\bin
Компонент: Файловый Антивирус
Описание результата: Обнаружено
Тип: Троянская программа
Название: VHO:Exploit.Win32.Convagent.gen
Точность: Эвристический анализ
Степень угрозы: Высокая
Тип объекта: Файл
Имя объекта: main.exe
Путь к объекту: D:\Work\Go\learning-go-book\ch4
MD5: 48787CB7D443C42A3AEAAEDACC6C91BD
Причина: Облачная защита

 

OS: image.thumb.png.2ac111ce9cc4e6e2a828a3ac50b035f8.png

 

image.thumb.png.c0f8797ea04134afddd3349dc936fc0a.png

 

>go version
go version go1.21.1 windows/amd64

Если удалить слово "octopus" из кода, то все нормально работает. Какая-то магия.

Link to comment
Share on other sites

Добрый вечер, @woodenstone,
Вам необходимо обратиться в поддержку, выполнив рекомендации этой статьи: https://support.kaspersky.ru/common/error/other/15332
Возможно также нужны будут трассировки возникшей ситуации для того, чтобы исправить ее.

Link to comment
Share on other sites

Сегодня похожее на Kaspersky Free увидел. 
Вот на такой код (вообще пустой) сразу срабатывает, обнаруживает "VHO:Trojan.Win32.Sdum.gen"

Код C#:

namespace Test
{
    internal class Program
    {

        static void Main(string[] args)
        {
            Program program = new();
            program.Run();
        }

        void Run()
        {

        }
    }
}

image.thumb.png.6d85e78acf1f833b896e968ac9222180.png

Edited by MrPlap
Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now


×
×
  • Create New...