V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
lysShub
V2EX  ›  Go 编程语言

go build 时如何才能不携带 BuildInfo 信息?

  •  
  •   lysShub · 5 小时 34 分钟前 · 250 次点击

    直接二进制查看 go 编译的二进制文件,会发现带有 import 包信息,挺敏感的

    dep	github.com/cespare/xxhash/v2	v2.3.0	h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs=
    dep	github.com/google/uuid	v1.6.0	h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=
    dep	google.golang.org/grpc	v1.70.0	h1:pWFv03aZoHzlRKHWicjsZytKAiYCtNS0dHbXnIdq7jQ=
    dep	google.golang.org/protobuf	v1.36.2	h1:R8FeyR1/eLmkutZOM5CWghmo5itiG9z0ktFlTVLuTmU=
    dep	github.com/golang-jwt/jwt/v5	v5.2.1	h1:OuVbFODueb089Lh128TAcimifWaLhJwVflnrgM17wHk=
    

    但查了下没发现去除的办法

    4 条回复    2025-09-17 06:37:41 +08:00
    lysShub
        1
    lysShub  
    OP
       5 小时 32 分钟前
    kk2syc
        2
    kk2syc  
       5 小时 11 分钟前
    翻 go 编译器源码,找到关于这块信息的部分去除,diy 一个编译器就行了。
    Dreax
        3
    Dreax  
       31 分钟前
    https://github.com/burrowers/garble garble 可以去掉但是可能有副作用
    liuidetmks
        4
    liuidetmks  
       29 分钟前 via iPhone
    同好奇,c 语言也有同样问题
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1166 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 23:06 · PVG 07:06 · LAX 16:06 · JFK 19:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.