多语言展示
当前在线:247今日阅读:75今日分享:44

Reflector使用详解

Reflector是免费工具可以将·NET程序集中的中间语言反编译成C#或者Visual Basic代码。除了能将IL转换为C#或Visual Basic以外,Reflector还能够提供程序集中类及其成员的概要信息、提供查看程序集中IL的能力以及提供对第三方插件的支持。下面是我写的一个列子(网页项目,winfrom窗体同道理)
方法/步骤
1

下载Reflector,下载地址: https://pan.baidu.com/s/1c1V1ife

2

解压后,双击Reflector.exe,如果有选择默认版本的.Net Framework,根据需要选择即可。你选择的版本不同则出现的默认程序集也不同。

3

点击File-Open选择要反编译的DLL,打开后程序集的命名空间会出现在列表中。点击树形列表中的类,右边就会出现相应的反编译代码。反编译后的代码和原代码基本没有什么区别。

4

点击树形列表中的类,右边就会出现相应的反编译代码。反编译后的代码和原代码基本没有什么区别。

5

如果想把反编译后的代码导入到文件中,我们可以使用Reflector.FileDisassembler这个Reflector插件,下面介绍Reflector.FileDisassembler插件用法。(Reflector.FileDisassembler下载地址同上)

7

选择选择Tools—File Disassembler。

8

选择需反编译的类文件,点击Generate按钮,此时需要选择输入文件名,也可以直接点击OK。Reflector将会自动创建一个文件夹并生产类文件。

9

找到反编译后的类文件,创建新的项目并把发布后的aspx页面添加到项目中,最后在添加引用,最后通过修改完成项目运行。

推荐信息