2012-12-10 13 views
0

Microsoft的ILDASM是查看.Net程序集的非常有用的工具。它有命令行和GUI界面。ILDASM工具自.NET 1.1以来是否已更新?

每次净的新版本出来有描述当前ILDASM文档和早期版本的旁边有一个链接,例如: http://msdn.microsoft.com/en-us/library/f7dy01k1.aspx

...但这些文件只描述类似命令的界面。我不是一个打字员,所以我倾向于GUI界面。但是我能够在ILDASM的GUI版本上找到的唯一文档可以追溯到.Net 1.1。 http://msdn.microsoft.com/en-us/library/aa309387%28VS.71%29.aspx

因此,ILDASM从1.1版本开始有什么变化,需要作为它的GUI用户来了解,如果是这样的话,那些变化记录在任何地方?

在此先感谢。

+1

如果您只想查看反编译的.NET程序集,我可以建议[ILSpy](http://ilspy.net/)? –

+1

我可以推荐[JustDecompile](http://www.telerik.com/products/decompiler.aspx)(也可以像ILSpy一样免费) – KorsG

回答

2

ildasm.exe自从我知道至少.NET 2.0以来,没有发生重大变化,.NET的最后一个版本在IL格式上发生了重大变化。 GUI已经稳定得更久了。除此之外,没有太多需要更改程序,它依赖于底层本机COM接口,它允许任何程序读取.NET元数据IMetaDataImport。 IMetaDataImport2是该接口的.NET 2.0版本。尽管界面的实现确实发生了变化,但是.NET 4没有改变。此外,像反射器和ILSpy反编译器使用的接口。

不知道你为什么问这个问题,但你可以从SSCLI20 distribution获得ildasm的源代码。你会发现它回到clr/src/ildasm文件夹中。它是用C++编写的。

相关问题