使用garble混淆Go程序
最近在做的一个产品,走的是私有化部署的路线,需要给很多客户部署服务,然后卖 License 的模式。
很自然的,就遇到了如何防止客户破解的问题,毕竟一个 License 也不便宜,客户破解的动机和经费还是很充足的。
最后决定使用这个库:
可以对 Go 项目编译出的可执行程序进行混淆,删除额外信息,混淆代码中的明文字符串等等。
当然,我也知道没有什么方案能够完全防止软件破解,只是这种方法可以增大破解难度,只要黑客的报价比我的 License 更贵就可以了。
使用garble混淆Go程序
https://vitsumoc.github.io/使用garble混淆Go程序.html