我要发布我的软件。我必须使用 .net 混淆器吗?
我计划很快发布我的免费封闭源代码软件的 alpha 版本(这是一个用 C# 编写的创作工具),我必须使用 .net 混淆器吗?
一般来说,我不希望人们毫不费力地浏览代码,并且最重要的是修改它。
(恐怕,我现在还没有准备好将其开源。)
如果我确实需要使用混淆器,您会建议一个能够完成“足够好”工作并且最好将其自身与 MS Visual 集成的混淆器吗? Studio(在发布版本上自动混淆)?
I'm planning to release an alpha version of my freeware-closed source software shortly(It's an authoring tool written in C#), do I have to use .net obfuscator?
Generally i wouldn't like for people to effortlessly browse the code and - most importantly - modify it.
(I'm afraid, i'm not ready to opensource it at this point in time.)
If indeed i do need to use an obfuscator, would you suggest one what does a "good enough" job and preferably integrates itself with MS Visual Studio (obfuscates automatically on release builds)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果您对代码进行混淆,那么您的速度就会变慢,并且可能会阻止任何可能尝试对其进行逆向工程的人。
如果你不这样做,那么你不妨将其开源。
这是你的选择——混淆它不会给你带来任何损失。
如今,Dotfuscator 社区版包含在 Visual Studio 中,它可以完成基本工作(尽管如果您想要所有附加功能,显然您需要付费),或者如果您搜索的话,还有许多免费/共享软件选项。
If you obfuscate your code, then you will slow down and possibly dissuade anyone who might try to reverse engineer it.
If you don't, then you might as well make it open source.
It's your choice - you have nothing to lose by obfuscating it.
Dotfuscator Community Edition comes included with Visual Studio these days, and it'll do a basic job (though obviously you need to pay if you want all the bells and whistles) - or there are a number of free/shareware options if you search.
我不会打扰。任何要经历这么多麻烦的人都会找到一种方法,而其他用户只想要一些有用的东西,而不关心或想知道代码是什么样的。
也就是说,dotfuscator 的社区版本非常有限。听说专业版不错,但没玩过。
I wouldn't bother. Anyone who is going to go through that much trouble will figure out a way, and the rest of your users just want something that works and don't care or want to know what the code looks like.
That said, the community version of dotfuscator is very limited. I hear the pro version is good, but haven't played with it.
是的,如果您不希望其他人看到您的代码,您需要使用混淆器。
Crypto Obfuscator 可以很好地完成这项工作,并且还可以通过 MSBuild 与 Visual Studio 集成。
Yes, you need to use a obfuscator if you dont want others to see your code.
Crypto Obfuscator can do the job well and also integrates with Visual Studio via MSBuild.