net C#开发的软件,用什么方法防止反编译?

.net是中间语言,刚开始出来的时候,比较流行混淆方式让破解者增加破解难度,但是由于.net写的程序代码是直接交给托管程序去解析的,所以你混淆也没多大意义了,因为你再怎么混淆最终

本文最后更新时间:  2023-02-07 15:02:55

.net是中间语言,刚开始出来的时候,比较流行混淆方式让破解者增加破解难度,但是由于.net写的程序代码是直接交给托管程序去解析的,所以你混淆也没多大意义了,因为你再怎么混淆最终执行的时候也得让托管程序能识别,现在的流行方式是把重要代码和加密算法结合起来,并且将主要代码放多个虚拟机里执行,或者主要代码放服务器上,只有注册并且解密成功后才返回正确的代码。注意做注册机制的时候,不要只单纯的验证注册码是不是正确。最好是能把注册码和加密算法关联起来。这样即使破解者爆破了你的程序,由于没有成功解密主要数据,等于也没有破解成功。

 1/2    1 2 下一页 尾页
温馨提示:内容均由网友自行发布提供,仅用于学习交流,如有版权问题,请联系我们。