Reflector使用详解
的有关信息介绍如下:Reflector是免费工具可以将·NET程序集中的中间语言反编译成C#或者Visual Basic代码。除了能将IL转换为C#或Visual Basic以外,Reflector还能够提供程序集中类及其成员的概要信息、提供查看程序集中IL的能力以及提供对第三方插件的支持。下面是我写的一个列子(网页项目,winfrom窗体同道理)
下载Reflector,下载地址: https://pan.baidu.com/s/1c1V1ife
解压后,双击Reflector.exe,如果有选择默认版本的.Net Framework,根据需要选择即可。你选择的版本不同则出现的默认程序集也不同。
点击File-Open选择要反编译的DLL,打开后程序集的命名空间会出现在列表中。
点击树形列表中的类,右边就会出现相应的反编译代码。反编译后的代码和原代码基本没有什么区别。
点击树形列表中的类,右边就会出现相应的反编译代码。反编译后的代码和原代码基本没有什么区别。
如果想把反编译后的代码导入到文件中,我们可以使用Reflector.FileDisassembler这个Reflector插件,下面介绍Reflector.FileDisassembler插件用法。(Reflector.FileDisassembler下载地址同上)
运行Reflector,点击Tools—add-ins,选择Reflector.FileDisassembler.dll (下载Release文件夹中FileDisassembler解压后的文件中有)添加成功后,Close关闭对话框。在Tools菜单中会有file disassembler选项。
选择选择Tools—File Disassembler。
选择需反编译的类文件,点击Generate按钮,此时需要选择输入文件名,也可以直接点击OK。Reflector将会自动创建一个文件夹并生产类文件。
找到反编译后的类文件,创建新的项目并把发布后的aspx页面添加到项目中,最后在添加引用,最后通过修改完成项目运行。