.NET下,如何让自己写的dll不能被反编译?

csdnbao 2006-10-23 01:20:22
小弟用C#编了个dll,为了某些原因,不想让别人通过某些途径(比如Reflector)反编译,获得原代码。该怎么做呢?
...全文
393 7 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
brucenan999 2006-10-25
  • 打赏
  • 举报
回复
道高一尺,魔高一丈
喝醉的咖啡 2006-10-25
  • 打赏
  • 举报
回复
最好的办法是开放源代码,就没有人会去反编译了,哈哈
喝醉的咖啡 2006-10-25
  • 打赏
  • 举报
回复
不可能防止反汇编,比如 Framework SDK 中自带了 ILDASM.exe 就能得到 IL 代码
Reflector.exe 等通过整理 IL 代码完全可以得到 C#/VB.NET 等代码

So,只能提高反汇编后的 阅读成本,让别人即便能反汇编,也难以读懂即可

这是关于 投入成本和破解成本之间的战斗。
股神 2006-10-25
  • 打赏
  • 举报
回复
没办法 现在反编译工具发达啊
viena 2006-10-23
  • 打赏
  • 举报
回复
混淆
wxdl1981 2006-10-23
  • 打赏
  • 举报
回复
Dotfuscator Community Edition
卧_槽 2006-10-23
  • 打赏
  • 举报
回复
不能,最多加混淆器什么的让人难以看懂
.net本身的机制决定了这一点
发帖
C#

10.8w+

社区成员

.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
帖子事件
创建了帖子
2006-10-23 01:20
社区公告

让您成为最强悍的C#开发者