Windows下MalwareBytes运行时如何成功执行含http.Get的Go程序
问题进展更新
根据收到的建议,我调整了Go程序的编译运行方式:不再使用go run main.go直接运行,改用go build main.go命令提前编译程序。
- 这种方式生成的
main.exe会直接存放在已经加入杀毒软件排除列表的项目文件夹内 - 不会触发
go run模式的默认逻辑:在系统Temp文件夹生成临时可执行文件,直接将Temp文件夹加入杀毒软件排除列表存在较高安全风险,不建议大家采用 - 调整运行方式后,目前程序已经可以正常启动运行
面向同类环境用户的经验征集
本问题面向所有在Windows系统上安装MalwareBytes的Golang开发者,也欢迎其他操作系统同时安装MalwareBytes与Go环境的用户分享相关经验:
大家是否可以正常运行包含HTTP调用逻辑的简单Go程序?
此前我已经确认该类异常的根源是杀毒软件MalwareBytes的拦截,目前我仍在和MalwareBytes官方沟通该问题,希望了解是否有其他用户成功实现带HTTP调用的Go程序与MalwareBytes兼容运行,尤其是Windows环境下的用户。
如果您已经实现两者兼容运行,想请教相关配置经验:
- 是否配置了MalwareBytes的排除规则?
- 具体配置了哪些排除项?
我目前已经尝试将Program Files路径下的Golang安装目录、本地项目代码文件夹加入MalwareBytes排除列表,但问题仍然没有解决,恳请有相关踩坑经验的用户提供参考。
内容的提问来源于stack exchange,提问作者YvetteS
相关产品推荐
相关产品推荐

