Class ResourceDataDirectory

java.lang.Object
ghidra.app.util.bin.format.pe.DataDirectory
ghidra.app.util.bin.format.pe.ResourceDataDirectory
All Implemented Interfaces:
PeMarkupable

public class ResourceDataDirectory extends DataDirectory
Points to the root resource directory.
  • Field Details

    • IMAGE_SIZEOF_RESOURCE_DIRECTORY_ENTRY

      public static final int IMAGE_SIZEOF_RESOURCE_DIRECTORY_ENTRY
      The size of a resource directory entry, in bytes.
      See Also:
    • IMAGE_SIZEOF_RESOURCE_DIRECTORY

      public static final int IMAGE_SIZEOF_RESOURCE_DIRECTORY
      The size of a resource directory, in bytes.
      See Also:
    • IMAGE_RESOURCE_NAME_IS_STRING

      public static final int IMAGE_RESOURCE_NAME_IS_STRING
      A flag indicating that a resources is a string.
      See Also:
    • IMAGE_RESOURCE_DATA_IS_DIRECTORY

      public static final int IMAGE_RESOURCE_DATA_IS_DIRECTORY
      A flag indicating that a resources is a directory.
      See Also:
    • PREDEFINED_RESOURCE_NAMES

      public static final String[] PREDEFINED_RESOURCE_NAMES
      A lookup table to obtain a string name for a resource type.
    • RT_NOTDEFINED

      public static final byte RT_NOTDEFINED
      Not defined in documentation but PNGs and WAVs are both this type
      See Also:
    • RT_CURSOR

      public static final byte RT_CURSOR
      /** Hardware-dependent cursor resource.
      See Also:
    • RT_BITMAP

      public static final byte RT_BITMAP
      Bitmap resource.
      See Also:
    • RT_ICON

      public static final byte RT_ICON
      Hardware-dependent icon resource.
      See Also:
    • RT_MENU

      public static final byte RT_MENU
      Menu resource.
      See Also:
    • RT_DIALOG

      public static final byte RT_DIALOG
      Dialog box.
      See Also:
    • RT_STRING

      public static final byte RT_STRING
      String-table entry.
      See Also:
    • RT_FONTDIR

      public static final byte RT_FONTDIR
      Font directory resource.
      See Also:
    • RT_FONT

      public static final byte RT_FONT
      Font resource.
      See Also:
    • RT_ACCELERATOR

      public static final byte RT_ACCELERATOR
      Accelerator table.
      See Also:
    • RT_RCDATA

      public static final byte RT_RCDATA
      Application-defined resource (raw data).
      See Also:
    • RT_MESSAGETABLE

      public static final byte RT_MESSAGETABLE
      Message-table entry.
      See Also:
    • RT_GROUP_CURSOR

      public static final byte RT_GROUP_CURSOR
      Hardware-independent cursor resource.
      See Also:
    • RT_GROUP_ICON

      public static final byte RT_GROUP_ICON
      Hardware-independent icon resource.
      See Also:
    • RT_VERSION

      public static final byte RT_VERSION
      Version resource.
      See Also:
    • RT_DLGINCLUDE

      public static final byte RT_DLGINCLUDE
      See Also:
    • RT_PLUGPLAY

      public static final byte RT_PLUGPLAY
      Plug and Play resource.
      See Also:
    • RT_VXD

      public static final byte RT_VXD
      VXD resource.
      See Also:
    • RT_ANICURSOR

      public static final byte RT_ANICURSOR
      Animated cursor resource.
      See Also:
    • RT_ANIICON

      public static final byte RT_ANIICON
      Animated icon resource.
      See Also:
    • RT_HTML

      public static final byte RT_HTML
      HTML resource.
      See Also:
    • RT_MANIFEST

      public static final byte RT_MANIFEST
      Manifest resource
      See Also:
    • directoryMap

      public static Set<Integer> directoryMap
  • Method Details