go 编译的 windows 文件报毒,是哪儿出问题了?

2023 年 6 月 14 日
 whiler

编译一个 windows 可执行文件

docker run --rm -v $(pwd):/go/src -it golang /bin/bash
go version
mkdir -p hasvir
cd hasvir
echo "package main" > main.go
echo "func main(){}" >> main.go
go mod init
GOOS=windows go build
md5sum hasvir.exe

go 的版本是 1.20.5 。
把 hasvir.exe 提交到 https://www.virustotal.com 扫描,扫描出一大堆病毒。

我看不出操作和代码有什么问题,是从什么地方感染病毒的呢?是哪儿出问题了?

7324 次点击
所在节点    Go 编程语言
55 条回复
whiler
2023 年 6 月 15 日
@JSPIXiaoHei 难搞,看来真得搞一个签名了
whiler
2023 年 6 月 15 日
@githmb 我没测 360 ,楼上说 rust 的简单应用会被 360 误报
whiler
2023 年 6 月 15 日
@webcape233 大佬指定到什么版本了?
whiler
2023 年 6 月 15 日
@webcape233 还好我都是在 docker 里编译再复制出来的,没有遇到过编译出来直接被删的情况
whiler
2023 年 6 月 15 日
whiler
2023 年 6 月 15 日
@c2const 5000/年,对公司就是小意思,对于个人还是太贵了
whiler
2023 年 6 月 15 日
@sardina 没法让用你软件的人关掉安全软件啊,仅自己用,怎么操作都无所谓
daokedao
2023 年 6 月 15 日
编译的 GO 程序莫名消失
saucerman8
2023 年 6 月 15 日
我靠 你这个几行代码这也报读,有点离谱了吧
whiler
2023 年 6 月 15 日
@daokedao 把编译路径添加到杀毒软件的例外列表里吧,或者用 docker 编译
whiler
2023 年 6 月 15 日
@saucerman8 不够离谱都不敢自称杀毒软件,手动狗头
playboy0
2023 年 6 月 15 日
自己写代码的目录连着编译环境全都加到白名单,不然影响 IO 性能
whiler
2023 年 6 月 15 日
@playboy0 有道理
webcape233
2023 年 6 月 15 日
@whiler 好像是 1.18 升级 1.19 后编译被误杀,go mod 里面改成 1.18 就好了,说不定现在改成 1.19 也能正常了,我司是订阅的卡巴斯基杀的
whiler
2023 年 6 月 16 日
@webcape233 太好了,这么详细

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/948678

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX