需要.NET程序集查看器

需要.NET程序集查看器,.net,.net,我需要一个.NET程序集查看器,它可以显示低级详细信息,如元数据表内容等。,IL反汇编程序,具有低级托管元数据令牌信息。当您安装Visual Studio时,它将作为Windows SDK的一部分安装。应该可以从VS命令提示符访问它 打开托管程序集时,按Ctrl+M或do View»MetaInfo»Show!要查看元数据标记,例如: TypeDef #1 (02000002) -------------------------------------------------------

我需要一个.NET程序集查看器,它可以显示低级详细信息,如元数据表内容等。

,IL反汇编程序,具有低级托管元数据令牌信息。当您安装Visual Studio时,它将作为Windows SDK的一部分安装。应该可以从VS命令提示符访问它

打开托管程序集时,按Ctrl+M或do View»MetaInfo»Show!要查看元数据标记,例如:

TypeDef #1 (02000002) ------------------------------------------------------- TypDefName: ConsoleApplication1.Program (02000002) Flags : [NotPublic] [AutoLayout] [Class] [AnsiClass] [BeforeFieldInit] (00100000) Extends : 01000001 [TypeRef] System.Object Method #1 (06000001) [ENTRYPOINT] ------------------------------------------------------- MethodName: Main (06000001) ...
我认为它已经在VisualStudio2008中内置或使用

NDepend

NDepend是一个VisualStudio工具,用于管理复杂的.NET代码并实现高代码质量。使用NDepend,可以使用代码度量来度量软件质量


你试过RedGate的反射器吗? 退房


就可以了。它将显示资源以及有关方法等的元数据信息。

有一个应用程序CFF Explorer,它将向您显示元数据目录、PE头和所有其他好东西


可从以下网址获得:

可能是@adatapost的副本,可能您需要在编写之前仔细阅读问题?这是一个很好的工具,可以满足我的需要。Bit它非常旧,不支持很多新功能。有新版本吗?NDepend与程序集元数据表有什么关系?很确定答案是“没什么,没什么”@user536232:看看我更新的答案。看起来ildasm可以以文本格式转储原始元数据表。我不知道这有多容易理解,但我知道ildasm是最新发布的编译器。在版本7中找不到该功能 // ================================================= // 25(0x19): MethodImpl cRecs: 0(0), cbRec: 6(0x6), cbTable: 0(0) // col 0:* Class oCol: 0, cbCol:2, TypeDef // col 1: MethodBody oCol: 2, cbCol:2, MethodDefOrRef // col 2: MethodDeclaration oCol: 4, cbCol:2, MethodDefOrRef // ================================================= // 26(0x1a): ModuleRef cRecs: 0(0), cbRec: 2(0x2), cbTable: 0(0) // col 0: Name oCol: 0, cbCol:2, string // ================================================= // 27(0x1b): TypeSpec cRecs: 0(0), cbRec: 2(0x2), cbTable: 0(0) // col 0: Signature oCol: 0, cbCol:2, blob // ...