编译Go应用的黑盒挑战:无源码只有.a文件,你能搞定吗?

💡 原文中文,约12000字,阅读约需29分钟。
📝

内容提要

本文讨论了在没有源码只有.a文件的情况下如何构建Go应用程序,介绍了绕过go build命令的方法,手动调用go tool compile和go tool link来实现构建,讨论了.a文件自身依赖第三方包的情况,并提供了解决方案。总结时指出,虽然可以通过hack的方法实现在没有源码只有.a文件的情况下的构建,但并不推荐这样做。

🏷️

标签

➡️

继续阅读