我们计划使用 C# 和 MySQL 开发客户端服务器应用程序。我们计划像任何其他软件实用程序一样在货架上销售该产品。我们担心我们产品的反编译在可用性和捆绑功能方面确实比我们的竞争对手具有某种优势。
我们如何防止我们的软件被反编译,从而使产品的业务逻辑保持不变?
我们听说过 Reflector 和其他反编译器,它们使我们的代码非常容易被复制。
我们的客户群不是企业而是医疗从业者,他们自己可能不会这样做,但我们的竞争对手可能想要复制/禁用许可,甚至复制代码/功能,因此我们产品的价值在市场上会下降。
任何防止这种情况的建议都是最受欢迎的。