有没有类似于.NET Reflector的工具可以用于Mono呢?我通过快速搜索并没有找到相关信息。或者说,我能否在Mono上运行Reflector(比如在Mac OS X上)?
当我在寻找一个Mono反编译器时,我发现了这个页面并测试了答案:
最后,我发现直接在MonoDevelop中反编译程序集是可能的
如果关闭“显示PDB符号”选项,则Reflector在Mono上(包括旧版本)可以正常工作。
Miguel de Icaza曾经在他的博客中谈到过这个问题。
有一个新项目叫做ILSPY,旨在构建反编译工具Reflector的开源版本:http://wiki.sharpdevelop.net/ILSpy.ashx
有人尝试过Mono Cecil吗?
使用Cecil,您可以加载现有的托管程序集,浏览其中包含的所有类型,在运行时修改它们,并将修改后的程序集保存回磁盘;可能比Reflector还要强大!
我即将对其进行审查。
反射器6.0不支持Mono,只有5.1.7版本支持Mono。
使用mono reflector.exe /compat命令。
:)