.NET反编译工具Reflector及插件
.NET如何反编译?如何不劳而获?如何破解别人的软件?如何查看到别人的源代码,这些问题常常是一个新手所最关心的事情。
当然了,作为一个从业时间较长的我来说,对这种行为谈不上厌恶与否,只是不赞成也不反对。有句话说的好,只是本身是没有错的,就像刀剑本身是没有正邪之分的,就看你怎么用了。
好了,那么接下来我们就介绍如何反编译。
其实很简单且并不神秘,就是需要Reflector这个工具,大家可以到Reflector官方网站(http://www.aisto.com/roeder/dotnet/)下载最新版本下载后解压缩会用一个Reflector.exe直接双击它,就可以运行呢,界面如下.
点击file->open 选择需要反编译的DLL,打开后控件的命名空间会出现在左边的列表中,如上面的dataaccesscommon.点需要反编的类如下面
看到了吧,反编译后的代码和原代码基本上没有什么区别. Reflector本身没有将代码导入到文件功能,需要用到相关插件.下面介绍一个插件用法及用途.(1) Reflector.FileDisassembler和Reflector.FileGenerator这两个插件的用的用途都是一样的,将反编译后的代码导出到相关文件,我这里只介绍Reflector.FileDisassemble的用法,Reflector.FileGenerator用法类似Reflector.FileDisassemble
下截地址:
http://www.denisbauer.com/Download.aspx?File=Reflector.FileDisassembler.zip
(a) 启动Reflector,点击view---add-ins….. 选择Reflector.FileDisassembler.dll (下载Reflector. FileDisassembler解压后有这个文件)添加成功后,在tools菜单中会有file disassembler选项.
(b) 选择需要导出的类再选择toolsàfile disassembler 出现以下对话框.
(c) 在文本框中,输入导出文件的目录,然后点击genrate生成文件.
(2) Reflector.VisualStudio插件,将Reflector工具嵌入到vs.net里.下载 Reflector.VisualStudio后,将解压后的文件和Reflector.exe放在一起,点击 Reflector.VisualStudio.exe,即可导入.这时我们运行vs.net,可以通过菜单栏里的"外部程序- Reflector"运行Reflector.
下截地址:
http://www.testdriven.net/downloads/ReflectorVsAddin.zip
(3) Reflector.SQL2005Browser 添加方法同(1)该插件用来查看SQL Server 2005 (Yukon) database中的存储集合.
下截地址:
http://www.denisbauer.com/Download.aspx?File=Reflector.SQL2005Browser.zip
(4) Reflector.CodeMetrics插件,添加方法同(1)该插件用来分析.net assemblies 和显示该组件的性能参数
下截地址:
http://projectdistributor.net/GetFile.aspx?type=b
&id=55
(5) Reflector.Graph插件添加方法同(1)该插件用来绘制集合的结构图.
下截地址:
http://projectdistributor.net/GetFile.aspx?type=b
&id=56
我这里只介绍了五个插件的应用.有什么说的不对的,大家可以指出. 不过Reflector对那些加密混淆的就没有办法啦,仅仅使作这个工具是不行的,还需要更扎实的计算机基础知识.
.NET反编译工具Reflector及插件相关推荐
- 强大的.NET反编译工具Reflector及插件(转载)
刚接触.net 时就听说 Reflector这个强大反编译工具呢,只是一直没有去使用他. 本来本人对新鲜事就非常有兴趣,听他这么一说.决定试一试这个传说中的工具. 今天有空就用了一下. 我用的版本是4 ...
- 强大的.NET反编译工具Reflector及插件
刚接触.net 时就听说 Reflector这个强大反编译工具呢,只是一直没有去使用他. 今天update跟我说Reflector如何,如何有用,用的如何,如何爽,还得意的说反编译了不少DLL...本 ...
- .NET反编译工具Reflector及插件Reflector.FileDisassembler.dll
FileDisassembler是Reflector 的一个插件,老外做的东西还真好用 .NET Reflector 下载地址(现在的最新版本是5.0.50.0) http://www.aisto.c ...
- 反编译工具Reflector下载(集成FileGenerator和FileDisassembler)
Reflector是一款比较强大的反编译工具,相信很多朋友都用过它,但reflector本身有很多局限性,比如只能一个一个的查看方法等,但幸好reflector支持插件功能目前网上有很多reflect ...
- 后端开发工具:反编译工具、VS插件、.NET Framework源码地址
再学习.工作中,开发免不了要使用第三方工具.今天介绍2款反编译工具 一.dnspy 免安装.免费.可调试.可修改重新编译dll 开源项目地址:https://github.com/0xd4d/dnSp ...
- .net反编译工具Reflector使用详解
早就听说Reflector这个强大的类库分析与反编译工具,不过一直没有很好的利用起来.最近使用Reflector解决了一个实际开发问题,现将其总结出来. 需求导入:项目是一个GIS项目,在项目中使用到 ...
- Eclipse反编译工具Jad及插件JadClipse配置
Jad是一个Java的一个反编译工 具,是用命令行执行,和通常JDK自带的java,javac命令是一样的.不过因为是控制台运行,所以用起来不太方便.不过幸好有一个eclipse的 插件JadClip ...
- 反编译工具Reflector ILSpy
最近很长一段时间在为自己技术方便该如何做才会有新的长进而发愁,偶然,顿悟,决定通过反编译工具了解底层代码来进一步提升自己的能力. 于是有了周末宅在家里一天研究反编译工具. 不能浪费了一天的成果,至此, ...
- 反编译工具reflector破解方法
很不错的反编译工具,可以让你有机会看看大师们写的代码了,呵呵 文件下载:http://files.cnblogs.com/lori/Red.Gate.Reflector7.6.rar 破解方法: 1. ...
- 反编译工具Reflector 4.2 汉化版
http://files.cnblogs.com/greatverve/ReflectorCn.rar Reflector是由微软员工Lutz Roeder编写的免费程序.Reflector的出现使. ...
最新文章
- 在JAVA EE中配置hibernate以及hibernate hello world
- 如何比较PixelCNN与DCGAN两种Image generation方法?
- 分辨率快速切换工具,以及源码.
- __declspec(dllexport)、__declspec(dllimport)详解
- Directfb【01】 基础模块和基本运行机制介绍 -- 源码结构分析图
- 计算圆弧与矩形相交_【技术】新型七层矩形卷边工艺实践
- ADO.NET连接Access数据库实例
- php精准函数,PHP常用函数大全
- rope 实用把一段区间的数字整体搬到序列中的一段的时候用
- [synergy]两台机器公用键盘鼠标
- 请善待身边的 IT 狗
- Bean和Spirng模块
- 运动模糊matlab图像处理,“数字图像处理-MATLAB”运动模糊图像复原.ppt
- 如何进入Dos窗口以及了解常用Dos命令
- bzoj 4082: [Wf2014]Surveillance 倍增
- TPshop电商平台购物车自动化测试
- matlab实现正割法求根和Aitken加速方法
- python内置函数str的作用_Python3.6内置函数——str
- 黑客攻击欧洲港口石油设施致油价飙升、上海首份《企业数据合规指引》出台、微软计划收购网络安全公司|网络安全周报
- Android5.1--PowerManagerService电源管理
热门文章
- XCEL查找SQL SERVER数据库的数据
- PID学习笔记:模拟加热系统的PID控制
- java实现角色+武器攻击小游戏
- 基于PythonGUI的原神圣遗物游戏装备管理与角色数值模拟系统
- 磁盘 I/O 和网络
- spring集成flyway
- 自己搭建服务器提供IOS IPA包下载
- 《预告 》 明天(9月19日),中国科学院自动化研究所首届智能决策论坛即将开幕!(附带10+位作者演讲主题及摘要)...
- 【HDU】5208 Where is Bob 【DP】
- FutureTask.get(timeOut)执行原理浅析