首页>安卓软件>驱动补丁>Reflector
Reflector
Reflector

Reflector

高速下载 普通下载
0
详情 同类热门 热门攻略
  • Reflector
  • Reflector
  • Reflector
详情

Reflector 是一款可以实现将手机、平板等设备屏幕无线投屏到电脑等接收设备的工具软件。支持 Windows 操作系统和 Mac 操作系统。兼容 iOS(如 iPhone、iPad 利用AirPlay 功能)、Android(利用Miracast 功能)、Chromebook 等设备。只要设备处于同一无线网络环境下即可实现快速连接投屏。

使用教程

新手指南

一、背景和主要功能

反编译功能

可以将.NET程序集中的中间语言(IL)反编译成C#、Visual Basic等高级编程语言代码。这使得开发人员能够在没有原始源代码的情况下研究程序集的实现细节。

程序集浏览

查看程序集中类及其成员(如方法、属性、事件、字段等)的概要信息。

以树状结构展示程序集、命名空间、类的层次结构。

其他辅助功能

查看程序集中IL的能力。

提供类与其成员的调用与被调用图,方便分析代码的调用关系。

具有单键访问Google 或 MSDN搜索的能力。

支持第三方插件扩展功能。

二、使用步骤(常见基本流程)

下载与安装

可以从其官方网站(曾经免费版本可下载,后续有收费版本)或其他合法来源获取安装程序进行安装。

早期版本如果有选择.NET Framework版本,根据需求进行选择(不同版本打开默认程序集不同)。

运行和加载程序集

启动Reflector软件。

通过“File→Open”菜单命令浏览并加载要分析的.NET程序集(包括DLL、EXE等)。

浏览程序集结构

在主窗口中看到加载的程序集列表,展开程序集旁边的“+”图标可以展开树结构并展示程序集的命名空间 。

进一步展开命名空间查看其中的类等内容。

反编译代码

找到要反编译的类中的具体成员(如方法等) 。

通过“Tools”菜单中的“Disassembler”项(或在该项上单击右键)反汇编此成员。

在第二个窗格中以选择的语言(如C# 、Visual Basic等)显示反汇编后的内容。

利用插件(如果有需要和安装了插件)

例如要生成反编译代码文件可以使用“Reflector.FileDisassembler”等插件 。

从“View - Add - ins”等菜单中加载插件等操作。

三、优势

代码分析

对于理解第三方库、遗留系统没有源码的程序集等非常有帮助,能快速理解其内部实现逻辑。

学习和研究

帮助.NET开发者学习框架基类库和其他优秀代码的实现方式。

辅助调试

在一定程度上可以辅助调试一些难以定位问题的场景。

四、不足和注意事项

法律和道德方面

随意反编译他人具有版权和知识产权保护的商业软件程序集可能存在法律风险。

反编译局限性

反编译的代码不一定完全等同于原始高质量的源代码,比如注释缺失、变量名在某些情况下可能不太符合原始语义等。

对于经过高度混淆等技术处理的程序集,反编译的难度增大或反编译后的代码可读性较差。

插件管理

第三方插件的兼容性和稳定性可能因版本等因素而存在差异。

收费问题

后续版本(如2008年被Redgate软件公司收购后)存在收费版本,需要考虑成本。

Reflector反编译Reflexil:

如上文添加之后,点击工具中可以看到;

来添加一个方法试试,选择Inject method Item Name:Demo

做大改动(注入,删除,重命名)时你是看不见结果,让你保存一次在导入新的dll文件,那就保存一次

保存好后,把新dll拖到Reflector中,就会发现在 Programe中多了一个Dmeo方法;

之后便可以进行执行啦。

Reflector使用说明

在本站下载解压,得到reflector绿色版中文版软件包;

双击运行"Reflector.exe"便可直接打开软件,使用其所有功能;

同时,Reflexil插件也一起汉化了,在工具栏中点击插件;

弹出以下弹框,点击右下角的+号按钮添加插件即可;

插件在Addins目录内,直接选择打开便可以啦。

Reflector说明

1、全面支持.NET 2.0、.NET 3.0、.NET 3.5和.NET 4.0

Windows Shell集成–运行Reflector.exe /寄存器,注册文件扩展名

NET 2.0、.NET 3.0、.NET 3.5、.NET 4.0、Compact Framework 2.0、Compact Framework 3.5、XNA框架、银光(Silverlight)、Mono以及托管代码Direct X的程序集列表

点击源代码的导航

找出公开的或实例化的类型

2、扩展方法

Linq查询表达式支持

Lambda表达式支持

匿名方法和可空类型支持

3、扩展方法支持

上下文相关的文档视图

4、找出虚拟方法重写

代码URL支持——在浏览器中导航至代码:/ / mscor lib / system.object

挖掘程序集中的资源

cf300269-10a1-47b2-817d-c8869770fcb1.png

展开全部
同类热门