可以发现,同样的dll,两个软件有着不同的反编译结果。
所以,要对编译与反编译有个最基础的概念,并不是很神奇的就能把真正的源码给你给反编译出来,而是对编译的算法进行推测,然后逆推的结果再进行软件的一些处理来达到100%接近源码的这样一个程度。
有反编译,那么就有防破解加密。
有些代码,经过加壳混淆,反编译出来的东西很尴尬。
那么,关于对dll加密这方面的东西,大家如果有兴趣,可以自行百度了解下。
而关于反编译,除了il spy,.Net Reflector 还有JetBrains dotPeek、Telerik JustDecompile等等,区别就是算法不同反编译出来的代码不同、收费、功能等
我刚演示的.Net Reflector,还有很多功能,这里只做最简单的入门教程,有兴趣请自行了解, 这是人家的网站,
作者:小曾
出处: 欢迎转载,但任何转载必须保留完整文章,在显要地方显示署名以及原文链接。如您有任何疑问或者授权方面的协商,请给我留言