
利用打包的Go工具链混淆Go代码-Golang开发
5星
- 浏览量: 0
- 大小:None
- 文件类型:ZIP
简介:
本文探讨了使用打包的Go工具链来混淆Go语言编写的程序代码的方法和技术,以增强代码的安全性和隐蔽性。适合对Golang安全开发感兴趣的读者。
通过包装Go工具链来混淆Go代码需要设置环境变量GO111MODULE为on,并使用mvdan.cc的garble工具进行操作。此过程要求至少使用Go 1.16版本。
garble支持两种主要命令:`garble build [build flags] [packages]`用于构建经过混淆处理的二进制文件,以及`garble test`用于运行测试时应用混淆代码。此外还有反向工具可以对如堆栈跟踪等文本进行解码处理。
该工具的目标是生成一个与未被修改前版本相同功能的可执行程序,但是尽可能减少其中包含关于原始源代码的信息量。
有关最新用法信息,请参见`garble -h`命令。
全部评论 (0)
还没有任何评论哟~


