东南教育网您的位置:首页 >资讯 > 新知 >

反射器可执行程序的扩展名

导读 大家好,小金来为大家解答以上的问题。反射器可执行程序的扩展名这个很多人还不知道,现在让我们一起来看看吧!1、最近经常上网,去下载一些

大家好,小金来为大家解答以上的问题。反射器可执行程序的扩展名这个很多人还不知道,现在让我们一起来看看吧!

1、最近经常上网,去下载一些网上的一些asp.net程序,但是由于里面很多虽说有源代码,但是却不包含.cs,.vb等代码,只有那些.aspx,ascx等页面。

2、于是就想看看它们的.cs,.vb代码如何,于是就用了这个Reflector工具.感觉很不错。

3、(有点感叹,简直太好了,只要里面有是.net编译而来的dll文件就可以看里面的代码。

4、)下面我就简要介绍一下它的用法和感受。

5、 先从File->Open来打开,你所下的asp.net项目下的bin目录的dll文件。

6、这时Reflector的左边的listview就能看到所打开的dll文件。

7、展开这个dll文件名的节点,下面会显示两个节点分别是:名称.dll和Resouse文件.展开名称.dll文件,可以看到dll里面的各个命名空间,选定一个命名空间点右键弹出菜单里有Disassemble,在右方就可以看到这个命名空间里面的包含的类里面// Methods(方法),// Properties(属性),// Fields(静态方法)。

8、依次展开从父节点到子节点分别顺序如下:命名空间->类->方法或属性,然后选定某个类名或方法,选定右键Disassemble就可以看到类名所包含的方法或方法里的代码。

9、支持显示IL,C#,vb,Delphi,Mc++,chrome等语言,右上方可以选择不同的语言显示。

10、默认是C#. 当然它除了可以反编译dll,也可以反编译.net生成的exe文件。

11、操作如上,在此就不多说了。

12、 另外,它还可以支持反编译显示dll文件里的文档等。

13、各位可以试一试。

14、 不过现在不支持中文,而且有些代码如果通过加密也可能不能显示或显示错误。

15、这个工具对开发者来说确实可以有很大的帮助。

16、大家有空可以用用。

17、互相学习才会不断进步啊。

18、这个如果基本就是反编译 然后就要看 那软件是什么语言开发的 比如C++ 那就搜索 “C++反编译”都编译成exe了,你还能看到原来怎么写的,如果都那么好看到 微软的Windows就不会卖那么多年了。

本文到此分享完毕,希望对大家有所帮助。

免责声明:本文为转载,非本网原创内容,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。