Skip to content
Siegfried Pammer edited this page Dec 28, 2019 · 2 revisions

The metadata explorer in ILSpy offers low-level access to the metadata tables stored in a .NET PE image.

Currently the following tables are supported:

  • Assembly : 0x20
  • AssemblyRef : 0x23
  • ClassLayout : 0x0F
  • Constant : 0x0B
  • CustomAttribute : 0x0C
  • DeclSecurity : 0x0E
  • EventMap : 0x12
  • Event : 0x14
  • ExportedType : 0x27
  • Field : 0x04
  • FieldLayout : 0x10
  • FieldMarshal : 0x0D
  • FieldRVA : 0x1D
  • File : 0x26
  • GenericParam : 0x2A
  • GenericParamConstraint : 0x2C
  • ImplMap : 0x1C
  • InterfaceImpl : 0x09
  • ManifestResource : 0x28
  • MemberRef : 0x0A
  • MethodDef : 0x06
  • MethodImpl : 0x19
  • MethodSemantics : 0x18
  • MethodSpec : 0x2B
  • Module : 0x00
  • ModuleRef : 0x1A
  • NestedClass : 0x29
  • Param : 0x08
  • Property : 0x17
  • PropertyMap : 0x15
  • StandAloneSig : 0x11
  • TypeDef : 0x02
  • TypeRef : 0x01
  • TypeSpec : 0x1B

Features

  • Filter table rows by individual columns:
    • Text (regular expressions)
    • Tokens/Blobs (hexadecimal representation)
    • Flags (Checkboxes for each flag)
  • Go to metadata entity from IL view
  • Go to arbitrary metadata token from current metadata table

Tooltips

Tooltips for attribute columns

Tooltips for signatures

Context actions

Decompile selected entity

Jump to selected token

If you want to add other features, please feel free to open a new issue.