Jump to content

Recommended Posts

Posted

Если этот код на 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" из кода, то все нормально работает. Какая-то магия.

Posted (edited)

Сегодня похожее на 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
  • Solution
Posted

Служба поддержки ответила, что это ложное срабатывание и оно будет устранено.

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now


×
×
  • Create New...