是否有可能.NET MSIL的DLL prevent反编译? [英] Is it possible to prevent decompilation of .NET MSIL DLL?

查看:166
本文介绍了是否有可能.NET MSIL的DLL prevent反编译?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

几乎所有的.NET程序集可以去编译使用反射。其中意味着所有的.NET产品是因为code开源可以很容易地被其他开发人员。 未启用没有一种方法,使我们可以加密codeS(至少对某些安全逻辑),以便它不容易破裂或滥用。

修改

老问题的是的WinForms .NET真的等于开源?的是编辑在考虑有关正确使用这个词的评论开源

解决方案

所有code可以进行逆向工程,复制,克隆,重复使用,重新连接和其他东西。什么开源的意思是,它的免费法律意义上的的限制,使人们可以从code学习。这也意味着的技术可以长和更强的长期的技术经济可以创造,而不是短期行为。阅读大教堂和集市的观点有偏见的,但相关的问题。

我不知道有足够强壮的code防护方法不仅仅是高模糊处理,只有安全透过朦胧。只有你的问题说,你需要更多地了解你是问有关通过阅读和研究的技术,逻辑性的可能的问题的意图的哲学气质。

  

编辑:我坚持我的,即使使用术语​​开源被收回的原则

Almost all the .net assemblies can be de-compiled using Reflection .Which means that all .net products are open source since the code can be easily be used by other developers. Isnt there a way so that we can encrypt the codes (at least for some security logic) so that it cannot be easily cracked or misused.

Edit

Old question Is winforms .net really equal to open source? was edited considering comments regarding proper use of the word Open Source

解决方案

No

All code can be reverse engineered, copied, cloned, reused, relinked and other things. What open source means is that it is free in the legal sense from restrictions, so people can learn from the code. This also means technology can grow and a stronger long-term tech economy can be created, rather than short-termism. Read the "Cathedral and the Bazaar" for a biased but relevant point of view.

I am not aware of a sufficiently strong code protection method that isn't just high obfuscation and is only security through obscurity. Your question alone says you need to know more about the topic you are asking about by reading and researching the technical, logical and possibly the philosophical qualities of the question's intent.

Edit: I stand by my principle even though the use of the term "Open source" was retracted.

这篇关于是否有可能.NET MSIL的DLL prevent反编译?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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