加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

是否可以防止.NET MSIL DLL的反编译?

发布时间:2020-12-14 02:15:18 所属栏目:Windows 来源:网络整理
导读:几乎所有.net程序集都可以使用 Reflection进行解编译.这意味着所有.net产品都是开源的,因为代码可以很容易地被其他开发人员使用. 没有办法让我们可以加密代码(至少对某些安全逻辑来说),这样就不会轻易破解或误用. 编辑 老问题winforms .net真的等于开源吗?
几乎所有.net程序集都可以使用 Reflection进行解编译.这意味着所有.net产品都是开源的,因为代码可以很容易地被其他开发人员使用.
没有办法让我们可以加密代码(至少对某些安全逻辑来说),这样就不会轻易破解或误用.

编辑

老问题winforms .net真的等于开源吗?编辑时考虑了有关正确使用“开源”一词的评论

解决方法

没有

所有代码都可以进行逆向工程,复制,克隆,重用,重新链接等.开源意味着它在法律意义上是免费的,因此人们可以从代码中学习.这也意味着技术可以发展,可以创造更强大的长期技术经济,而不是短期主义.阅读“大教堂和市集”是有偏见但相关的观点.

我不知道一种足够强大的代码保护方法,它不仅仅是高度混淆,而且只是通过默默无闻的安全性.仅凭您的问题,您需要通过阅读和研究问题意图的技术,逻辑和可能的哲学品质来了解您所询问的主题.

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读