登录
首页 >  Golang >  Go问答

main.go中将二进制代码转换为go行语法的方法

来源:stackoverflow

时间:2024-02-16 21:18:24 475浏览 收藏

大家好,今天本人给大家带来文章《main.go中将二进制代码转换为go行语法的方法》,文中内容主要涉及到,如果你对Golang方面的知识点感兴趣,那就请各位朋友继续看下去吧~希望能真正帮到你们,谢谢!

问题内容

几天前,代码显示为正确的 Go 语法。不确定我运行了哪个命令,但现在 main.go 代码显示如下。可能是这个 go build -gcflags='all=-N -l' -o main.go 命令将代码转换为二进制编译代码。

知道如何恢复实际代码吗?


正确答案


-o 标志表示“编译到此文件”,因此您使用编译的二进制文件覆盖了源代码。

人们正在努力对二进制文件进行逆向工程,例如 here 中提到的内容,但它们不会让您恢复确切的代码,甚至可能无法恢复可读或完整的代码,具体取决于您的程序有多大。

使用 Git 跟踪您的代码,并使用 Makefile 或其他构建系统(甚至是一个小批处理脚本),这样您就不必每次都键入命令。

以上就是《main.go中将二进制代码转换为go行语法的方法》的详细内容,更多关于的资料请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>