有多容易进行逆向工程。NET混淆code? [英] How easy is it to reverse engineer .net obfuscated code?

查看:110
本文介绍了有多容易进行逆向工程。NET混淆code?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有,你可以用它来混淆你的.NET code市场上的一些程序,我的问题是,是多么容易的人得到你的IP,如果你的code为所谓的模糊处理。

There are a few programs on the market that you can use to obfuscate your .net code, my question is, how easy is it for someone to get at your IP if your code is "so called" obfuscated.

时的混淆。NET code只橡皮鸡安全性?或者是它不够好,以真正保护您的知识产权?

Is obfuscating .net code merely rubber chicken security? Or is it good enough to really protect your intellectual property rights?

推荐答案

这完全依赖于混淆。

混淆,在一般情况下,不使其更加难以扭转工程师一个很好的工作 - 但它并不prevent它以任何方式。 CLR将总是需要破译的混淆IL,所以专门的人总是可以这样做。

Obfuscation, in general, does a very good job of making it much more difficult to reverse engineer - but it doesn't prevent it by any means. The CLR will always need to decipher the obfuscated IL, so a dedicated person can always do the same.

然而,大多数的软件授权及保护真正做两件事情:

However, most software licensing and protection really does two things:

  • prevents意外的过度使用
  • prevents休闲企图绕过许可

模糊处理(结合适当的授权方案)prevents上述两种非常有效的。它改变一个简单的程序来复杂得多的任务。

Obfuscation (combined with a proper licensing scheme) prevents both of the above very effectively. It changes a simple procedure to a much more complicated task.

这篇关于有多容易进行逆向工程。NET混淆code?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆