HTML5技术

.Net,Dll扫盲篇,如何在VS中调试已经编译好的dll? - 小曾看世界(2)

字号+ 作者:H5之家 来源:H5之家 2017-08-20 12:02 我要评论( )

可以发现,同样的dll,两个软件有着不同的反编译结果。 所以,要对编译与反编译有个最基础的概念,并不是很神奇的就能把真正的源码给你给反编译出来,而是对编译的算法进行推测,然后逆推的结果再进行软件的一些处

可以发现,同样的dll,两个软件有着不同的反编译结果。

所以,要对编译与反编译有个最基础的概念,并不是很神奇的就能把真正的源码给你给反编译出来,而是对编译的算法进行推测,然后逆推的结果再进行软件的一些处理来达到100%接近源码的这样一个程度。

有反编译,那么就有防破解加密。

有些代码,经过加壳混淆,反编译出来的东西很尴尬。

那么,关于对dll加密这方面的东西,大家如果有兴趣,可以自行百度了解下。

而关于反编译,除了il spy,.Net Reflector 还有JetBrains dotPeek、Telerik JustDecompile等等,区别就是算法不同反编译出来的代码不同、收费、功能等

我刚演示的.Net Reflector,还有很多功能,这里只做最简单的入门教程,有兴趣请自行了解, 这是人家的网站,

 

 


作者:小曾
出处: 欢迎转载,但任何转载必须保留完整文章,在显要地方显示署名以及原文链接。如您有任何疑问或者授权方面的协商,请给我留言

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 升级项目到.NET Core 2.0,在Linux上安装Docker,并成功部署 - 王杰光

    升级项目到.NET Core 2.0,在Linux上安装Docker,并成功部署 - 王杰

    2017-08-18 10:01

  • .Net大局观(2).NET Core 2.0 特性介绍和使用指南 - L.P.Y

    .Net大局观(2).NET Core 2.0 特性介绍和使用指南 - L.P.Y

    2017-08-17 17:01

  • 从.net到java,记录下这三个月的工作 - _liuxx

    从.net到java,记录下这三个月的工作 - _liuxx

    2017-08-09 15:01

  • 整理自己的.net工具库 - 缺水的水瓶座

    整理自己的.net工具库 - 缺水的水瓶座

    2017-08-07 17:03

网友点评