# Hierarchy For Package ghidra.app.util.bin.format.pe

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - ghidra.program.model.data.AbstractDataType (implements ghidra.program.model.data.DataType)
    - ghidra.program.model.data.DataTypeImpl
      - ghidra.program.model.data.BuiltIn (implements ghidra.program.model.data.BuiltInDataType)
        - ghidra.program.model.data.DynamicDataType (implements ghidra.program.model.data.Dynamic)
          - ghidra.app.util.bin.format.pe.PEx64UnwindInfoDataType
      - ghidra.program.model.data.GenericDataType
        - ghidra.program.model.data.EnumDataType (implements ghidra.program.model.data.Enum)
          - ghidra.app.util.bin.format.pe.ImageCor20Header.ImageCor20Flags
  - ghidra.app.util.bin.format.pe.BaseRelocation (implements ghidra.app.util.bin.ByteArrayConverter, ghidra.app.util.bin.StructConverter)
  - ghidra.app.util.bin.format.pe.BoundImportDescriptor (implements ghidra.app.util.bin.ByteArrayConverter, ghidra.app.util.bin.StructConverter)
  - ghidra.app.util.bin.format.pe.BoundImportForwarderRef (implements ghidra.app.util.bin.ByteArrayConverter, ghidra.app.util.bin.StructConverter)
  - ghidra.app.util.bin.format.pe.ControlFlowGuard
  - ghidra.app.util.bin.format.pe.DataDirectory (implements ghidra.app.util.bin.format.pe.PeMarkupable, ghidra.app.util.bin.StructConverter)
    - ghidra.app.util.bin.format.pe.ArchitectureDataDirectory
    - ghidra.app.util.bin.format.pe.BaseRelocationDataDirectory (implements ghidra.app.util.bin.ByteArrayConverter)
    - ghidra.app.util.bin.format.pe.BoundImportDataDirectory
    - ghidra.app.util.bin.format.pe.COMDescriptorDataDirectory
    - ghidra.app.util.bin.format.pe.DebugDataDirectory
    - ghidra.app.util.bin.format.pe.DefaultDataDirectory
    - ghidra.app.util.bin.format.pe.DelayImportDataDirectory
    - ghidra.app.util.bin.format.pe.ExceptionDataDirectory
    - ghidra.app.util.bin.format.pe.ExportDataDirectory
    - ghidra.app.util.bin.format.pe.GlobalPointerDataDirectory
    - ghidra.app.util.bin.format.pe.ImportAddressTableDataDirectory
    - ghidra.app.util.bin.format.pe.ImportDataDirectory
    - ghidra.app.util.bin.format.pe.LoadConfigDataDirectory
    - ghidra.app.util.bin.format.pe.ResourceDataDirectory
    - ghidra.app.util.bin.format.pe.SecurityDataDirectory (implements ghidra.app.util.bin.ByteArrayConverter)
    - ghidra.app.util.bin.format.pe.TLSDataDirectory
  - ghidra.app.util.bin.format.pe.DelayImportDescriptor (implements ghidra.app.util.bin.StructConverter)
  - ghidra.app.util.bin.format.pe.ExportInfo
  - ghidra.app.util.bin.format.pe.FileHeader (implements ghidra.app.util.bin.StructConverter)
  - ghidra.app.util.bin.format.pe.ImageCor20Header (implements ghidra.app.util.bin.format.pe.PeMarkupable, ghidra.app.util.bin.StructConverter)
  - ghidra.app.util.bin.format.pe.ImageRuntimeFunctionEntries_ARM (implements ghidra.app.util.bin.format.pe.ImageRuntimeFunctionEntries)
  - ghidra.app.util.bin.format.pe.ImageRuntimeFunctionEntries_X86 (implements ghidra.app.util.bin.format.pe.ImageRuntimeFunctionEntries)
  - ghidra.app.util.bin.format.pe.ImportByName (implements ghidra.app.util.bin.ByteArrayConverter, ghidra.app.util.bin.StructConverter)
  - ghidra.app.util.bin.format.pe.ImportDescriptor (implements ghidra.app.util.bin.ByteArrayConverter, ghidra.app.util.bin.StructConverter)
  - ghidra.app.util.bin.format.pe.ImportInfo
  - ghidra.app.util.bin.format.pe.LoadConfigDirectory (implements ghidra.app.util.bin.StructConverter)
  - ghidra.app.util.bin.format.pe.MachineConstants
  - ghidra.app.util.bin.format.pe.NTHeader (implements ghidra.app.util.bin.format.pe.OffsetValidator, ghidra.app.util.bin.StructConverter)
  - ghidra.app.util.bin.format.pe.OptionalHeaderImpl (implements ghidra.app.util.bin.format.pe.OptionalHeader)
  - ghidra.app.util.bin.format.pe.OptionalHeaderROM
  - ghidra.app.util.bin.format.pe.PeUtils
  - ghidra.app.util.bin.format.pe.PortableExecutable
  - ghidra.app.util.bin.format.pe.RichHeader (implements ghidra.app.util.bin.StructConverter, ghidra.app.util.bin.format.Writeable)
  - ghidra.app.util.bin.format.pe.RichTable
  - ghidra.app.util.bin.format.pe.SectionHeader (implements ghidra.app.util.bin.ByteArrayConverter, ghidra.app.util.bin.StructConverter)
  - ghidra.app.util.bin.format.pe.SecurityCertificate (implements ghidra.app.util.bin.StructConverter)
  - ghidra.app.util.bin.format.pe.SeparateDebugHeader (implements ghidra.app.util.bin.format.pe.OffsetValidator)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - ghidra.app.util.bin.format.pe.InvalidNTHeaderException
  - ghidra.app.util.bin.format.pe.ThunkData (implements ghidra.app.util.bin.ByteArrayConverter, ghidra.app.util.bin.StructConverter)
  - ghidra.app.util.bin.format.pe.TLSDirectory (implements ghidra.app.util.bin.StructConverter)

## Interface Hierarchy

- ghidra.app.util.bin.format.pe.Constants
- ghidra.app.util.bin.format.pe.ImageRuntimeFunctionEntries
- ghidra.app.util.bin.format.pe.OffsetValidator
- ghidra.app.util.bin.format.pe.PeMarkupable
- ghidra.app.util.bin.StructConverter
  - ghidra.app.util.bin.format.pe.OptionalHeader

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - ghidra.app.util.bin.format.pe.DllCharacteristics
    - ghidra.app.util.bin.format.pe.PeSubsystem
    - ghidra.app.util.bin.format.pe.PortableExecutable.SectionLayout
    - ghidra.app.util.bin.format.pe.SectionFlags