[编译:从可执行文件中删除个人信息

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

我需要编译一个go程序以进行发布,我已经注意到在可执行文件中写入了各种个人信息,例如该程序在我的PC上的原始文件夹。

是否有一个标志来避免分配所有这些“个人”字节?是否可以在编译期间重命名所有函数名称?

感谢

go compilation exe executable
2个回答
3
投票
来自go help build

-trimpath

从结果中删除所有文件系统路径可执行文件。记录的文件代替了绝对文件系统路径名称将以“ go”(对于标准库)开头,或者以模块path @ version(使用模块时)或纯导入路径(使用GOPATH时)。

0
投票

在编译过程中是否可以重命名所有函数名称?

不,当然不是。

(而且您也不能更改系统调用号以使程序难以理解。)

((((如果您想做一些怪异的事情:不要。))

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