我计划很快发布我的免费闭源软件的 alpha 版本(这是一个用 C# 编写的创作工具),我必须使用 .net 混淆器吗?
一般来说,我不希望人们毫不费力地浏览代码——最重要的是——修改它。
(恐怕,我现在还没准备好开源它。)
如果我确实需要使用混淆器,您能否建议一个“足够好”的工作并且最好将其自身与 MS Visual Studio 集成(在发布版本上自动混淆)?
最佳答案
如果您混淆了您的代码,那么您将放慢速度并且可能阻止任何可能尝试对其进行逆向工程的人。
如果您不这样做,那么您不妨将其开源。
这是您的选择 - 混淆它不会给您带来任何损失。
Dotfuscator Community Edition 现在包含在 Visual Studio 中,它会做一些基本的工作(但如果你想要所有的花里胡哨的东西,显然你需要付费)——或者有很多免费/共享软件选项,如果你搜索。
关于c# - 我正在发布我的软件。我必须使用 .net 混淆器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3902114/