【问题标题】:How can i protect my dll from decompiler? [duplicate]如何保护我的 dll 免受反编译器的影响? [复制]
【发布时间】:2014-06-24 09:42:17
【问题描述】:

我想保护我的dll 免受decompile 的侵害,因为我在release mode 中创建了dll,并在dll 创建时间删除了.pub 功能。
我还阅读了有关obfuscator 工具的信息,但我无法保护我的dll
有没有人知道如何保护dll from decompile
我已经检查了How can I protect my .NET assemblies from decompilation? 的答案,但它没有提供正确的答案,并且只提供了您无法保护您的 dll 代码的描述......

【问题讨论】:

  • 我认为你不能防止反编译,你可以做的是使用一些混淆器,比如Dotfuscator。
  • @rcs 我尝试过加密混淆器但没有成功。
  • @Alberto 我也尝试使用加密的 dll 制作副本,但每次我使用任何反编译器时,我的代码 dll 都会打开..

标签: c# .net obfuscation code-security


【解决方案1】:

你不能。你可以做的是混淆代码,但它仍然可以被反编译。

这是一个工具:

http://www.9rays.net/Category/55-spicesnet-obfuscator.aspx

【讨论】:

  • 如果我无法停止对 dll 的反编译,那么混淆会做什么?
  • 我已经下载了这个软件并混淆了我的 dll,但我没有在那个 dll 中得到任何改变,而且我的代码在没有任何加密的情况下仍然可见..
  • 您的代码仍然可见,这是无法避免的。只是变得更难理解了。
  • @rcs 带有 .NET Refractor 反编译工具,它将显示正确的托管代码。混淆后..
  • @Shirish 当一种新的混淆技术出现时,新的去混淆工具就会出现,你无法阻止它。阅读重复的问题,了解为什么担心它是没有用的。
猜你喜欢
  • 2010-12-25
  • 1970-01-01
  • 2011-01-29
  • 2015-10-26
  • 2012-12-16
  • 1970-01-01
  • 1970-01-01
  • 2011-02-22
  • 1970-01-01
相关资源
最近更新 更多