最近由于要写一些界面的东西,写了几个月c#(之前一直做c/c++项目),发现c#写界面很方便,效果也不错,在这个过程中也听说c#程序可以很容易被反编译到,但一直也没时间去自己反编译去试着看看,心想就算能反编译最多也和c/c++那样,反编译出来的不会让你看得很爽吧。。。。
可是。。
今天试了一下,吓了一跳。。。。nm这不是一样的么,除了没有注释。。。
反编译前源码截图:
反编译后截图:
想一想,喜忧参半,喜的是我可查看别人没有混淆的c#程序源码了,忧的是自己的一些可能项目发布后如果不加混淆的话就是裸奔在别人面前啊中。。。
ILSpy 官网:http://ilspy.net/ 它是开源的,需要的可以上去免费下载。。