答案 0 :(得分:9)
仅分发二进制文件(每个平台/体系结构)。这是使用任何语言都能获得的最佳效果。 没有办法如何在安全地进行逆向工程的同时分发程序。任何人告诉你不同的东西可能只是试图向你推销一个“保护”计划。没有这样的事情确实存在。
另一方面:99.9%的潜在用户可能不知道如何对您的程序进行逆向工程。
另一方面:如果你的0.01位潜在用户有能力对你的程序进行逆向工程并且你注定失败就足够了。
IOW,试着找出一种商业模式,除了默默无闻之外,它还依赖于其他任何东西。实际上,即使是开源代码也可以产生利润 - 如果它的价值不仅仅在于能够访问源代码本身。