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

2023-06-14 14:58:54 +08:00
 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 扫描,扫描出一大堆病毒。

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

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

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

https://www.v2ex.com/t/948678

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

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

© 2021 V2EX