繁体   English   中英

如何创建自己的dotnet混淆器

[英]How to create own dotnet obfuscator

我知道dot net dlls和exe包含它们的程序集,因此每个body都可以从中提取代码。 所以请告诉我如何创建自己的.net混淆器以及是否存在任何其他方法来保护我的应用程序以进行反汇编。 并且请不要给我任何付费混淆器的链接。 我更喜欢c#或vb.net中的代码示例

如果您想了解混淆的一些技术细节,我建议您阅读Paul Mason撰写的一系列博客文章。 该系列名为“保护您的宝贵代码”,您可以在这里找到它。

它与一个名为NCloak的项目相关联,这是打开的,因此您可以下载源代码并自行查看。

但我必须同意其他人的观点,这并不容易,因此您最好购买商品。 保罗在他的几篇文章中说过,大多数技术都有各种各样的方法,这只是一个人想花多少时间去做的事情。

但是如果你想为自己的教育学习,那么请继续。

有几个免费的 - http://www.csharp411.com/net-obfuscators/是一个列表。

您是否正在寻找可用的非付费用户不具备的特定内容?

编写混淆器并不便宜或容易。

如果您有资格开发代码,我会认真考虑购买代码。

除此之外,如果您以.exe格式发货,则无法阻止确定的人访问您的IP。 你所能做的就是减慢一个随意的开发人员。

我推荐BitHelmet混淆器。 对于价格,我认为这是最好的。

混淆不是阻止人们从编译单元中提取IL - 如果运行时可以找到它,那么真正想要查看它的人也是如此。

相反,混淆是让人们难以使用这些知识 - 例如,难以将IL反编译成可读的源代码。

我们必须使用混淆器,如果我们发布商业产品,则需要更多。 它保护我们免受未经授权的反编译和软件逆向工程。 您可以使用各种免费的付费混淆器。 此外,为了完全防范保护,您需要使用复制保护来防止未经授权的排除。

你可以检查免费的混淆器。 这是我用来保护我的应用程序。

FxProtect - 免费.Net混淆器

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM