请问asp.net项目bin下的dll如何加密防止反编译

sj6071 2014-10-21 08:13:20
请问asp.net项目bin下的dll如何加密防止反编译,dll是自己写的类库 单独编译的 里面有类和函数方法
1.怎么加密能防止被Reflector之类工具反编译,即使被反编译 也不能看到方法名和函数真实的代码(假代码可以)
2.最关键的是加密后的DLL能像没加密前一样调用吗?还是要根据加密后的函数名调用?

加密混淆找了工具基本实现 ,但是我自己DLL都调用不了 由于是ASP.NET项目 只能加密DLL了

谢谢 ~
...全文
337 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2014-10-22
  • 打赏
  • 举报
回复
防止你代码被反编译的最好的方式就是,保持你的代码足够烂,以至于我照着你的功能另外做一个都比搞到你的源代码来得快,自然就没有人反编译了。
salyang 2014-10-22
  • 打赏
  • 举报
回复
一般高手也能反编译混淆的。
by_封爱 2014-10-22
  • 打赏
  • 举报
回复
防君子不妨小人... 不过
引用 3 楼 caozhy 的回复:
防止你代码被反编译的最好的方式就是,保持你的代码足够烂,以至于我照着你的功能另外做一个都比搞到你的源代码来得快,自然就没有人反编译了。
这个方法的确很不错..当你看到太垃圾的代码 你也懒得复制了......
QQ234788028 2014-10-22
  • 打赏
  • 举报
回复
防不住的
myhope88 2014-10-22
  • 打赏
  • 举报
回复
参考楼上的,就那样子做就行了
sj6071 2014-10-22
  • 打赏
  • 举报
回复
尼玛延迟太严重了把 刷了好久才显示出来
sj6071 2014-10-22
  • 打赏
  • 举报
回复
妈的CSDN越来越烂了 明明100分给2楼的 怎么没分到
sj6071 2014-10-22
  • 打赏
  • 举报
回复
2楼方式我试过了 很成功 达到了我的预期 真心谢谢 100分
lcx411201851 2014-10-22
  • 打赏
  • 举报
回复
顶一个。好办法。
  • 打赏
  • 举报
回复
引用 3 楼 caozhy 的回复:
防止你代码被反编译的最好的方式就是,保持你的代码足够烂,以至于我照着你的功能另外做一个都比搞到你的源代码来得快,自然就没有人反编译了。
此方法完暴任何混淆加密工具。 此贴终结
winnowc 2014-10-21
  • 打赏
  • 举报
回复
.net平台混淆工具汇总:http://bbs.pediy.com/showthread.php?t=138619 大部分混淆工具都是商业化的,也有开源的,比如:http://yck1509.github.io/ConfuserEx/ 用这些注意要搞清楚里面各种设置的意思,其实用不着混淆的太厉害,容易出问题。一般就是混淆名称,字符串加密,资源加密,防止常用工具反向,流程混淆如果需要就稍微来一下。其它的比如添加各种delegate,防止内存dump,验证文件完整性等等的,其实菜鸟也不会,但是高手你也防不住。 public的类型是不会被混淆的,所以调用接口一般都不会改变。注意各种需要序列化/反序列化的类、各种工具生成的类、需要反射的地方都不要混淆,避免出错。

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧