IL反汇编程序ildasm具有低级托管元数据令牌信息.安装Visual Studio时,它将作为Windows SDK的一部分安装.它应该可以从VS命令提示符访问.
当您打开托管程序集时,按Ctrl+ M或执行查看»MetaInfo»显示!查看元数据令牌,例如:
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)
...
还有通过以下方式查看原始元数据表的选项ildasm /text /metadata=raw foo.dll:
// ================================================= // 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 // ...