我正在编写一个.NET应用程序(Windows类库)来实现我们产品的许可.
问题是,MSIL反汇编程序或任何其他第三方工具可以轻松地反汇编DLL,并且可以轻松破解代码.
我甚至尝试过签署装配,但它仍然可以拆卸.
那么我该如何防止这种情况呢?
有没有可用的工具?
看看这个问题的答案.
您无法实现完全保护,但是您可以通过使人们更难以成功的方式来阻止拆卸.还有更多方法可以做到这一点,其中一些方法在上面链接中的问题答案中有详细说明:
我要添加的是增量更新,包括核心功能和保护代码,因此您的用户将不断受益于新功能,同时让破解者在破解软件方面落后于您.如果您的发布速度超过了破解和分发软件的速度,那么您将获益匪浅.合法用户将始终拥有技术支持和关于新功能的说法.它们是你最好的市场,因为那些破解你软件的人无论如何都不会为它付钱.