Golang Comments似乎改变了编译器的输入(silver)



我在Github上发现了一个有趣的项目,主要是用Golang编写的,其中包含似乎改变了代码编译方式的注释:https://github.com/BishopFox/sliver/blob/master/implant/sliver/sliver.go L37

// {{if .Config.IsBeacon}}
"sync"
// {{end}}

这个改变编译的方法是如何被调用的,它是如何被定义的——这是默认的吗?

正如@burak-serdar所指出的,这很可能是由于使用了template包—如下所示:https://github.com/BishopFox/sliver/blob/978a66bdb0c93adec7cd81721428ca89340830ec/server/generate/binaries.go#L599

最新更新