2009-10-14 67 views
17

单反的反射器是否有相当的功能?快速谷歌搜索没有发现任何东西......或者我可以运行反射单声道(例如,在Mac OS X中)?单反的.NET反射器

回答

12

正如我一直在寻找一个单声道反编译器,我找到了这个网页并测试了答案:

  • Mono.Cecil能做到的伟大工程,但它是一个图书馆,我一直在寻找一个GUI
  • ILSpy没有按”在Mono(Linux)下运行,因为它使用了WPF。 .NET CodeReflect,JustDecompile和dotPeek也是如此。
  • 也许反射器的工作原理,但我真的不希望支付知道

最后我发现这是可以直接在MonoDevelop

+3

你是如何在MonoDevelop中直接反编译程序集的?我无法弄清楚如何做到这一点。 – 2013-04-18 07:45:01

+6

@Micah Delane Bolen,这当然值得自己的问题,但我会慷慨的这一次:)添加您的dll文件作为您的项目的参考。然后双击引用和TADAM,真棒MonoDevelop将显示反编译的代码。 – Nicolas 2013-04-18 21:01:08

+3

我看到MonoDevelop中的接口,但没有反编译的代码。 – user430788 2014-08-03 16:57:27

10

反射器工作在单罚款(旧版本),只要你关闭“显示PDB符号”选项。

米格尔奥德伊卡萨blogged about this在一个点上。

+0

编译组件出乎我的意料,你是对的,但它确实在Mac OS X上工作!只需在终端上执行“mono reflector.exe”即可! – zvolkov 2009-10-14 00:28:39

+0

如何在没有Windows的情况下获取reflector.exe?目前,他们的下载是不能在单声道下运行的安装程序。 – Eliot 2014-08-21 18:55:11

+0

@Eliot将其复制 - 旧版本是zip部署... – 2014-08-21 19:13:22

1

反射器6.0剂量不支持单声道,只有5.1.7支持单声道。

单reflector.exe/COMPAT

:)

+0

反射镜6.5支持单声道 – Justin 2010-07-27 22:00:27

4

有一个叫ILSPY新项目,正努力打造反射器的开源版本:http://wiki.sharpdevelop.net/ILSpy.ashx

+0

ILSPY工作得很好,我已经把它添加到O2平台,我现在每天(而不是反射) – 2011-03-24 13:21:55

+2

我试着用IlSpy它,但它告诉我的一样反射**(ILSpy.exe :10897):警告**:以下组件引用从****/ilSpy/ILSpy.exe不能被加载: 大会:PresentationFramework(assemblyref_index = 5) 版本:4.0.0.0 公钥:31bf3856ad364e35 的在全局程序集缓存,MONO_PATH环境变量中列出的路径或执行程序集的位置(****/ilSpy /)中找不到程序集。 – Arne 2011-10-30 21:47:26

+0

ILSpy是基于WPF的,它不能在Mono上运行。 – 2013-12-05 02:59:07

1

有任何人试图​​?

有了丝丝,你可以加载现有的管理组件,浏览所有包含的类型,修改它们的飞行并返回保存到磁盘修改后的组件;可能甚至可能比Reflector更强大!

我即将对其进行审查。