相关疑难解决方法(0)

从go二进制文件中的TEXT指令中删除文件路径

我想从我创建的可执行文件中删除所有路径信息./Users/myuser/dev/go/src/fooapi/spikes/mongoapi.gogo build

我正在编译这样的代码:

CGO_ENABLED=0 go build -v -a -ldflags="-w -s" -o ./fooapi spikes/mongoapi.go

上面的go build命令的示例程序集的某些部分:

$ go tool objdump ./fooapi
.
.
TEXT main.init(SB) /Users/myuser/dev/go/src/api/spikes/mongoapi.go
mongoapi.go:60  0x12768c0   65488b0c25a0080000  GS MOVQ GS:0x8a0, CX
mongoapi.go:60  0x12768c9   483b6110        CMPQ 0x10(CX), SP
mongoapi.go:60  0x12768cd   7663            JBE 0x1276932
.
.
Run Code Online (Sandbox Code Playgroud)

请注意:如果您打算将其作为解决方案推荐,建议strip不要使用并导致可执行文件损坏.

elf go

11
推荐指数
2
解决办法
2254
查看次数

标签 统计

elf ×1

go ×1