go-rod 触发防病毒

问题描述 投票:0回答:2

我正在使用直接从 go-rods 网站获取的示例脚本 https://go-rod.github.io/#/

但由于某种原因,它触发了我的防病毒软件。我从来没有遇到过任何 golang 包的问题

这是我正在使用的代码


import (
    "time"

    "github.com/go-rod/rod"
)

func main() {
    browser := rod.New().MustConnect().NoDefaultDevice()
    page := browser.MustPage("https://www.wikipedia.org/").MustWindowFullscreen()

    page.MustElement("#searchInput").MustInput("earth")
    page.MustElement("#search-form > fieldset > button").MustClick()

    page.MustWaitLoad().MustScreenshot("a.png")
    time.Sleep(time.Hour)
}

我认为这会是误报,但为什么任何恶意软件代码都会链接到 go-rod 之类的东西?

我认为这会是误报,但为什么任何恶意软件代码都会链接到 go-rod 之类的东西?

(我正在使用 Windows Defender)

go go-modules
2个回答
1
投票

go-rod 使用 leakless 的二进制文件,用于干净地关闭子进程(例如 rod 中的浏览器)。它会被您的防病毒软件检测到,因为流行的恶意软件也使用 Leakless。

解决方案 1:通过创建您自己的 *Launcher 并将其 leakless 属性 设置为 false 来禁用 Leakless。

解决方案 2:告诉您的防病毒软件忽略无泄漏二进制文件。


0
投票

如果您是 Windows 用户,则添加 Leakless 可执行文件的排除可以解决问题

请按照以下步骤操作:

Windows 安全 -> 病毒和威胁防护 -> 单击管理设置 -> 单击添加或删除排除项 -> 选择文件夹 -> 导航到位于 C:\Users[用户名]\AppData\Local\Temp 的 Leakless.exe 文件\leakless-amd64-[your-temp-folder] 并将其添加为排除项。

然后尝试重新启动或重建并运行应用程序

© www.soinside.com 2019 - 2024. All rights reserved.