可能重复:
保护 .NET 代码免受逆向工程?
我想让我的软件不被购买就不会分发?
我认为的一种方法是制作网络服务并跟踪所有内容。
但限制是并非所有计算机都有互联网,所以这是不可能的。
一个想法是我得到计算机信息CPU Serial Number
,WMI
然后构建该软件以在具有该序列号的系统上运行。我想不出比这更好的主意了。
请帮助我提供一些如何使软件安全的想法。
我不想保护它不被反编译。我希望如果我给用户一个单一的计算机许可证,这样这个软件就可以与那台计算机保持一致,并且不会在其他计算机上调整