我听说过一些关于C#很容易“破解”和/或逆向工程的嘀咕声。
是这种情况,如果可以的话,如果可能的话,我该如何防止这种情况?或者至少让它变得更难?
谢谢,乔治。
答案 0 :(得分:3)
Obfuscate 您的议会。
您可以参考此instituitional article了解有关混淆的更多信息。
答案 1 :(得分:2)
您可以使用Visual Studio附带的Dotfuscator软件来混淆您的源代码。 如果你想看到逆向工程的运行 - 下载Reflector,然后在其中打开你的exe。你会感到惊讶:)
答案 2 :(得分:1)
您可以obfuscate生成的程序集。
答案 3 :(得分:1)
在某种程度上它是。可以查看IL并进行逆向工程。有些人使用obfustators来加扰程序集中的所有名称,因此几乎无法派生任何应用程序逻辑。
答案 4 :(得分:1)
有很多库可以解决这个问题,我认为微软发布(或者至少是认可)Dotfuscator
答案 5 :(得分:1)