java.lang.Object
com.pnfsoftware.jeb.core.units.codeobject.PE

public class PE extends Object
Windows PE/COFF constants and static utility methods.
  • Field Details

    • IMAGE_SIZEOF_DOS_HEADER

      public static final int IMAGE_SIZEOF_DOS_HEADER
      See Also:
    • IMAGE_SIZEOF_FILE_HEADER

      public static final int IMAGE_SIZEOF_FILE_HEADER
      See Also:
    • IMAGE_FILE_RELOCS_STRIPPED

      public static final int IMAGE_FILE_RELOCS_STRIPPED
      See Also:
    • IMAGE_FILE_EXECUTABLE_IMAGE

      public static final int IMAGE_FILE_EXECUTABLE_IMAGE
      See Also:
    • IMAGE_FILE_LINE_NUMS_STRIPPED

      public static final int IMAGE_FILE_LINE_NUMS_STRIPPED
      See Also:
    • IMAGE_FILE_LOCAL_SYMS_STRIPPED

      public static final int IMAGE_FILE_LOCAL_SYMS_STRIPPED
      See Also:
    • IMAGE_FILE_AGGRESIVE_WS_TRIM

      public static final int IMAGE_FILE_AGGRESIVE_WS_TRIM
      See Also:
    • IMAGE_FILE_LARGE_ADDRESS_AWARE

      public static final int IMAGE_FILE_LARGE_ADDRESS_AWARE
      See Also:
    • IMAGE_FILE_BYTES_REVERSED_LO

      public static final int IMAGE_FILE_BYTES_REVERSED_LO
      See Also:
    • IMAGE_FILE_32BIT_MACHINE

      public static final int IMAGE_FILE_32BIT_MACHINE
      See Also:
    • IMAGE_FILE_DEBUG_STRIPPED

      public static final int IMAGE_FILE_DEBUG_STRIPPED
      See Also:
    • IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP

      public static final int IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP
      See Also:
    • IMAGE_FILE_NET_RUN_FROM_SWAP

      public static final int IMAGE_FILE_NET_RUN_FROM_SWAP
      See Also:
    • IMAGE_FILE_SYSTEM

      public static final int IMAGE_FILE_SYSTEM
      See Also:
    • IMAGE_FILE_DLL

      public static final int IMAGE_FILE_DLL
      See Also:
    • IMAGE_FILE_UP_SYSTEM_ONLY

      public static final int IMAGE_FILE_UP_SYSTEM_ONLY
      See Also:
    • IMAGE_FILE_BYTES_REVERSED_HI

      public static final int IMAGE_FILE_BYTES_REVERSED_HI
      See Also:
    • IMAGE_FILE_MACHINE_UNKNOWN

      public static final int IMAGE_FILE_MACHINE_UNKNOWN
      See Also:
    • IMAGE_FILE_MACHINE_I386

      public static final int IMAGE_FILE_MACHINE_I386
      See Also:
    • IMAGE_FILE_MACHINE_R3000_BE

      public static final int IMAGE_FILE_MACHINE_R3000_BE
      See Also:
    • IMAGE_FILE_MACHINE_R3000

      public static final int IMAGE_FILE_MACHINE_R3000
      See Also:
    • IMAGE_FILE_MACHINE_R4000

      public static final int IMAGE_FILE_MACHINE_R4000
      See Also:
    • IMAGE_FILE_MACHINE_R10000

      public static final int IMAGE_FILE_MACHINE_R10000
      See Also:
    • IMAGE_FILE_MACHINE_WCEMIPSV2

      public static final int IMAGE_FILE_MACHINE_WCEMIPSV2
      See Also:
    • IMAGE_FILE_MACHINE_ALPHA

      public static final int IMAGE_FILE_MACHINE_ALPHA
      See Also:
    • IMAGE_FILE_MACHINE_SH3

      public static final int IMAGE_FILE_MACHINE_SH3
      See Also:
    • IMAGE_FILE_MACHINE_SH3DSP

      public static final int IMAGE_FILE_MACHINE_SH3DSP
      See Also:
    • IMAGE_FILE_MACHINE_SH3E

      public static final int IMAGE_FILE_MACHINE_SH3E
      See Also:
    • IMAGE_FILE_MACHINE_SH4

      public static final int IMAGE_FILE_MACHINE_SH4
      See Also:
    • IMAGE_FILE_MACHINE_SH5

      public static final int IMAGE_FILE_MACHINE_SH5
      See Also:
    • IMAGE_FILE_MACHINE_ARM

      public static final int IMAGE_FILE_MACHINE_ARM
      See Also:
    • IMAGE_FILE_MACHINE_ARM64

      public static final int IMAGE_FILE_MACHINE_ARM64
      See Also:
    • IMAGE_FILE_MACHINE_THUMB

      public static final int IMAGE_FILE_MACHINE_THUMB
      See Also:
    • IMAGE_FILE_MACHINE_ARMNT

      public static final int IMAGE_FILE_MACHINE_ARMNT
      See Also:
    • IMAGE_FILE_MACHINE_AM33

      public static final int IMAGE_FILE_MACHINE_AM33
      See Also:
    • IMAGE_FILE_MACHINE_POWERPC

      public static final int IMAGE_FILE_MACHINE_POWERPC
      See Also:
    • IMAGE_FILE_MACHINE_POWERPCFP

      public static final int IMAGE_FILE_MACHINE_POWERPCFP
      See Also:
    • IMAGE_FILE_MACHINE_IA64

      public static final int IMAGE_FILE_MACHINE_IA64
      See Also:
    • IMAGE_FILE_MACHINE_MIPS16

      public static final int IMAGE_FILE_MACHINE_MIPS16
      See Also:
    • IMAGE_FILE_MACHINE_ALPHA64

      public static final int IMAGE_FILE_MACHINE_ALPHA64
      See Also:
    • IMAGE_FILE_MACHINE_MIPSFPU

      public static final int IMAGE_FILE_MACHINE_MIPSFPU
      See Also:
    • IMAGE_FILE_MACHINE_MIPSFPU16

      public static final int IMAGE_FILE_MACHINE_MIPSFPU16
      See Also:
    • IMAGE_FILE_MACHINE_AXP64

      public static final int IMAGE_FILE_MACHINE_AXP64
      See Also:
    • IMAGE_FILE_MACHINE_TRICORE

      public static final int IMAGE_FILE_MACHINE_TRICORE
      See Also:
    • IMAGE_FILE_MACHINE_CEF

      public static final int IMAGE_FILE_MACHINE_CEF
      See Also:
    • IMAGE_FILE_MACHINE_EBC

      public static final int IMAGE_FILE_MACHINE_EBC
      See Also:
    • IMAGE_FILE_MACHINE_AMD64

      public static final int IMAGE_FILE_MACHINE_AMD64
      See Also:
    • IMAGE_FILE_MACHINE_M32R

      public static final int IMAGE_FILE_MACHINE_M32R
      See Also:
    • IMAGE_FILE_MACHINE_CEE

      public static final int IMAGE_FILE_MACHINE_CEE
      See Also:
    • IMAGE_FILE_MACHINE_RISCV32

      public static final int IMAGE_FILE_MACHINE_RISCV32
      See Also:
    • IMAGE_FILE_MACHINE_RISCV64

      public static final int IMAGE_FILE_MACHINE_RISCV64
      See Also:
    • IMAGE_FILE_MACHINE_RISCV128

      public static final int IMAGE_FILE_MACHINE_RISCV128
      See Also:
    • IMAGE_NT_OPTIONAL_HDR32_MAGIC

      public static final int IMAGE_NT_OPTIONAL_HDR32_MAGIC
      See Also:
    • IMAGE_NT_OPTIONAL_HDR64_MAGIC

      public static final int IMAGE_NT_OPTIONAL_HDR64_MAGIC
      See Also:
    • IMAGE_ROM_OPTIONAL_HDR_MAGIC

      public static final int IMAGE_ROM_OPTIONAL_HDR_MAGIC
      See Also:
    • IMAGE_SUBSYSTEM_UNKNOWN

      public static final int IMAGE_SUBSYSTEM_UNKNOWN
      See Also:
    • IMAGE_SUBSYSTEM_NATIVE

      public static final int IMAGE_SUBSYSTEM_NATIVE
      See Also:
    • IMAGE_SUBSYSTEM_WINDOWS_GUI

      public static final int IMAGE_SUBSYSTEM_WINDOWS_GUI
      See Also:
    • IMAGE_SUBSYSTEM_WINDOWS_CUI

      public static final int IMAGE_SUBSYSTEM_WINDOWS_CUI
      See Also:
    • IMAGE_SUBSYSTEM_OS2_CUI

      public static final int IMAGE_SUBSYSTEM_OS2_CUI
      See Also:
    • IMAGE_SUBSYSTEM_POSIX_CUI

      public static final int IMAGE_SUBSYSTEM_POSIX_CUI
      See Also:
    • IMAGE_SUBSYSTEM_NATIVE_WINDOWS

      public static final int IMAGE_SUBSYSTEM_NATIVE_WINDOWS
      See Also:
    • IMAGE_SUBSYSTEM_WINDOWS_CE_GUI

      public static final int IMAGE_SUBSYSTEM_WINDOWS_CE_GUI
      See Also:
    • IMAGE_SUBSYSTEM_EFI_APPLICATION

      public static final int IMAGE_SUBSYSTEM_EFI_APPLICATION
      See Also:
    • IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER

      public static final int IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER
      See Also:
    • IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER

      public static final int IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER
      See Also:
    • IMAGE_SUBSYSTEM_EFI_ROM

      public static final int IMAGE_SUBSYSTEM_EFI_ROM
      See Also:
    • IMAGE_SUBSYSTEM_XBOX

      public static final int IMAGE_SUBSYSTEM_XBOX
      See Also:
    • IMAGE_SUBSYSTEM_WINDOWS_BOOT_APPLICATION

      public static final int IMAGE_SUBSYSTEM_WINDOWS_BOOT_APPLICATION
      See Also:
    • IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA

      public static final int IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA
      See Also:
    • IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE

      public static final int IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE
      See Also:
    • IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY

      public static final int IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY
      See Also:
    • IMAGE_DLLCHARACTERISTICS_NX_COMPAT

      public static final int IMAGE_DLLCHARACTERISTICS_NX_COMPAT
      See Also:
    • IMAGE_DLLCHARACTERISTICS_NO_ISOLATION

      public static final int IMAGE_DLLCHARACTERISTICS_NO_ISOLATION
      See Also:
    • IMAGE_DLLCHARACTERISTICS_NO_SEH

      public static final int IMAGE_DLLCHARACTERISTICS_NO_SEH
      See Also:
    • IMAGE_DLLCHARACTERISTICS_NO_BIND

      public static final int IMAGE_DLLCHARACTERISTICS_NO_BIND
      See Also:
    • IMAGE_DLLCHARACTERISTICS_APPCONTAINER

      public static final int IMAGE_DLLCHARACTERISTICS_APPCONTAINER
      See Also:
    • IMAGE_DLLCHARACTERISTICS_WDM_DRIVER

      public static final int IMAGE_DLLCHARACTERISTICS_WDM_DRIVER
      See Also:
    • IMAGE_DLLCHARACTERISTICS_GUARD_CF

      public static final int IMAGE_DLLCHARACTERISTICS_GUARD_CF
      See Also:
    • IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE

      public static final int IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE
      See Also:
    • IMAGE_DIRECTORY_ENTRY_EXPORT

      public static final int IMAGE_DIRECTORY_ENTRY_EXPORT
      See Also:
    • IMAGE_DIRECTORY_ENTRY_IMPORT

      public static final int IMAGE_DIRECTORY_ENTRY_IMPORT
      See Also:
    • IMAGE_DIRECTORY_ENTRY_RESOURCE

      public static final int IMAGE_DIRECTORY_ENTRY_RESOURCE
      See Also:
    • IMAGE_DIRECTORY_ENTRY_EXCEPTION

      public static final int IMAGE_DIRECTORY_ENTRY_EXCEPTION
      See Also:
    • IMAGE_DIRECTORY_ENTRY_SECURITY

      public static final int IMAGE_DIRECTORY_ENTRY_SECURITY
      See Also:
    • IMAGE_DIRECTORY_ENTRY_BASERELOC

      public static final int IMAGE_DIRECTORY_ENTRY_BASERELOC
      See Also:
    • IMAGE_DIRECTORY_ENTRY_DEBUG

      public static final int IMAGE_DIRECTORY_ENTRY_DEBUG
      See Also:
    • IMAGE_DIRECTORY_ENTRY_ARCHITECTURE

      public static final int IMAGE_DIRECTORY_ENTRY_ARCHITECTURE
      See Also:
    • IMAGE_DIRECTORY_ENTRY_GLOBALPTR

      public static final int IMAGE_DIRECTORY_ENTRY_GLOBALPTR
      See Also:
    • IMAGE_DIRECTORY_ENTRY_TLS

      public static final int IMAGE_DIRECTORY_ENTRY_TLS
      See Also:
    • IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG

      public static final int IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG
      See Also:
    • IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT

      public static final int IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT
      See Also:
    • IMAGE_DIRECTORY_ENTRY_IAT

      public static final int IMAGE_DIRECTORY_ENTRY_IAT
      See Also:
    • IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT

      public static final int IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT
      See Also:
    • IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR

      public static final int IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR
      See Also:
    • IMAGE_SIZEOF_SECTION_HEADER

      public static final int IMAGE_SIZEOF_SECTION_HEADER
      See Also:
    • IMAGE_SCN_TYPE_NO_PAD

      public static final int IMAGE_SCN_TYPE_NO_PAD
      See Also:
    • IMAGE_SCN_CNT_CODE

      public static final int IMAGE_SCN_CNT_CODE
      See Also:
    • IMAGE_SCN_CNT_INITIALIZED_DATA

      public static final int IMAGE_SCN_CNT_INITIALIZED_DATA
      See Also:
    • IMAGE_SCN_CNT_UNINITIALIZED_DATA

      public static final int IMAGE_SCN_CNT_UNINITIALIZED_DATA
      See Also:
    • IMAGE_SCN_LNK_OTHER

      public static final int IMAGE_SCN_LNK_OTHER
      See Also:
    • IMAGE_SCN_LNK_INFO

      public static final int IMAGE_SCN_LNK_INFO
      See Also:
    • IMAGE_SCN_LNK_REMOVE

      public static final int IMAGE_SCN_LNK_REMOVE
      See Also:
    • IMAGE_SCN_LNK_COMDAT

      public static final int IMAGE_SCN_LNK_COMDAT
      See Also:
    • IMAGE_SCN_NO_DEFER_SPEC_EXC

      public static final int IMAGE_SCN_NO_DEFER_SPEC_EXC
      See Also:
    • IMAGE_SCN_GPREL

      public static final int IMAGE_SCN_GPREL
      See Also:
    • IMAGE_SCN_MEM_FARDATA

      public static final int IMAGE_SCN_MEM_FARDATA
      See Also:
    • IMAGE_SCN_MEM_PURGEABLE

      public static final int IMAGE_SCN_MEM_PURGEABLE
      See Also:
    • IMAGE_SCN_MEM_16BIT

      public static final int IMAGE_SCN_MEM_16BIT
      See Also:
    • IMAGE_SCN_MEM_LOCKED

      public static final int IMAGE_SCN_MEM_LOCKED
      See Also:
    • IMAGE_SCN_MEM_PRELOAD

      public static final int IMAGE_SCN_MEM_PRELOAD
      See Also:
    • IMAGE_SCN_ALIGN_1BYTES

      public static final int IMAGE_SCN_ALIGN_1BYTES
      See Also:
    • IMAGE_SCN_ALIGN_2BYTES

      public static final int IMAGE_SCN_ALIGN_2BYTES
      See Also:
    • IMAGE_SCN_ALIGN_4BYTES

      public static final int IMAGE_SCN_ALIGN_4BYTES
      See Also:
    • IMAGE_SCN_ALIGN_8BYTES

      public static final int IMAGE_SCN_ALIGN_8BYTES
      See Also:
    • IMAGE_SCN_ALIGN_16BYTES

      public static final int IMAGE_SCN_ALIGN_16BYTES
      See Also:
    • IMAGE_SCN_ALIGN_32BYTES

      public static final int IMAGE_SCN_ALIGN_32BYTES
      See Also:
    • IMAGE_SCN_ALIGN_64BYTES

      public static final int IMAGE_SCN_ALIGN_64BYTES
      See Also:
    • IMAGE_SCN_ALIGN_128BYTES

      public static final int IMAGE_SCN_ALIGN_128BYTES
      See Also:
    • IMAGE_SCN_ALIGN_256BYTES

      public static final int IMAGE_SCN_ALIGN_256BYTES
      See Also:
    • IMAGE_SCN_ALIGN_512BYTES

      public static final int IMAGE_SCN_ALIGN_512BYTES
      See Also:
    • IMAGE_SCN_ALIGN_1024BYTES

      public static final int IMAGE_SCN_ALIGN_1024BYTES
      See Also:
    • IMAGE_SCN_ALIGN_2048BYTES

      public static final int IMAGE_SCN_ALIGN_2048BYTES
      See Also:
    • IMAGE_SCN_ALIGN_4096BYTES

      public static final int IMAGE_SCN_ALIGN_4096BYTES
      See Also:
    • IMAGE_SCN_ALIGN_8192BYTES

      public static final int IMAGE_SCN_ALIGN_8192BYTES
      See Also:
    • IMAGE_SCN_ALIGN_MASK

      public static final int IMAGE_SCN_ALIGN_MASK
      See Also:
    • IMAGE_SCN_LNK_NRELOC_OVFL

      public static final int IMAGE_SCN_LNK_NRELOC_OVFL
      See Also:
    • IMAGE_SCN_MEM_DISCARDABLE

      public static final int IMAGE_SCN_MEM_DISCARDABLE
      See Also:
    • IMAGE_SCN_MEM_NOT_CACHED

      public static final int IMAGE_SCN_MEM_NOT_CACHED
      See Also:
    • IMAGE_SCN_MEM_NOT_PAGED

      public static final int IMAGE_SCN_MEM_NOT_PAGED
      See Also:
    • IMAGE_SCN_MEM_SHARED

      public static final int IMAGE_SCN_MEM_SHARED
      See Also:
    • IMAGE_SCN_MEM_EXECUTE

      public static final int IMAGE_SCN_MEM_EXECUTE
      See Also:
    • IMAGE_SCN_MEM_READ

      public static final int IMAGE_SCN_MEM_READ
      See Also:
    • IMAGE_SCN_MEM_WRITE

      public static final int IMAGE_SCN_MEM_WRITE
      See Also:
    • IMAGE_REL_BASED_ABSOLUTE

      public static final int IMAGE_REL_BASED_ABSOLUTE
      See Also:
    • IMAGE_REL_BASED_HIGH

      public static final int IMAGE_REL_BASED_HIGH
      See Also:
    • IMAGE_REL_BASED_LOW

      public static final int IMAGE_REL_BASED_LOW
      See Also:
    • IMAGE_REL_BASED_HIGHLOW

      public static final int IMAGE_REL_BASED_HIGHLOW
      See Also:
    • IMAGE_REL_BASED_HIGHADJ

      public static final int IMAGE_REL_BASED_HIGHADJ
      See Also:
    • IMAGE_REL_BASED_MIPS_JMPADDR

      public static final int IMAGE_REL_BASED_MIPS_JMPADDR
      See Also:
    • IMAGE_REL_BASED_ARM_MOV32

      public static final int IMAGE_REL_BASED_ARM_MOV32
      See Also:
    • IMAGE_REL_BASED_RISCV_HIGH20

      public static final int IMAGE_REL_BASED_RISCV_HIGH20
      See Also:
    • IMAGE_REL_BASED_THUMB_MOV32

      public static final int IMAGE_REL_BASED_THUMB_MOV32
      See Also:
    • IMAGE_REL_BASED_RISCV_LOW12I

      public static final int IMAGE_REL_BASED_RISCV_LOW12I
      See Also:
    • IMAGE_REL_BASED_RISCV_LOW12S

      public static final int IMAGE_REL_BASED_RISCV_LOW12S
      See Also:
    • IMAGE_REL_BASED_MIPS_JMPADDR16

      public static final int IMAGE_REL_BASED_MIPS_JMPADDR16
      See Also:
    • IMAGE_REL_BASED_IA64_IMM64

      public static final int IMAGE_REL_BASED_IA64_IMM64
      See Also:
    • IMAGE_REL_BASED_DIR64

      public static final int IMAGE_REL_BASED_DIR64
      See Also:
    • IMAGE_DEBUG_TYPE_UNKNOWN

      public static final int IMAGE_DEBUG_TYPE_UNKNOWN
      See Also:
    • IMAGE_DEBUG_TYPE_COFF

      public static final int IMAGE_DEBUG_TYPE_COFF
      See Also:
    • IMAGE_DEBUG_TYPE_CODEVIEW

      public static final int IMAGE_DEBUG_TYPE_CODEVIEW
      See Also:
    • IMAGE_DEBUG_TYPE_FPO

      public static final int IMAGE_DEBUG_TYPE_FPO
      See Also:
    • IMAGE_DEBUG_TYPE_MISC

      public static final int IMAGE_DEBUG_TYPE_MISC
      See Also:
    • IMAGE_DEBUG_TYPE_EXCEPTION

      public static final int IMAGE_DEBUG_TYPE_EXCEPTION
      See Also:
    • IMAGE_DEBUG_TYPE_FIXUP

      public static final int IMAGE_DEBUG_TYPE_FIXUP
      See Also:
    • IMAGE_DEBUG_TYPE_OMAP_TO_SRC

      public static final int IMAGE_DEBUG_TYPE_OMAP_TO_SRC
      See Also:
    • IMAGE_DEBUG_TYPE_OMAP_FROM_SRC

      public static final int IMAGE_DEBUG_TYPE_OMAP_FROM_SRC
      See Also:
    • IMAGE_DEBUG_TYPE_BORLAND

      public static final int IMAGE_DEBUG_TYPE_BORLAND
      See Also:
    • IMAGE_DEBUG_TYPE_RESERVED10

      public static final int IMAGE_DEBUG_TYPE_RESERVED10
      See Also:
    • IMAGE_DEBUG_TYPE_CLSID

      public static final int IMAGE_DEBUG_TYPE_CLSID
      See Also:
    • IMAGE_DEBUG_TYPE_VC_FEATURE

      public static final int IMAGE_DEBUG_TYPE_VC_FEATURE
      See Also:
    • IMAGE_DEBUG_TYPE_POGO

      public static final int IMAGE_DEBUG_TYPE_POGO
      See Also:
    • IMAGE_DEBUG_TYPE_ILTCG

      public static final int IMAGE_DEBUG_TYPE_ILTCG
      See Also:
    • IMAGE_DEBUG_TYPE_MPX

      public static final int IMAGE_DEBUG_TYPE_MPX
      See Also:
    • IMAGE_DEBUG_TYPE_REPRO

      public static final int IMAGE_DEBUG_TYPE_REPRO
      See Also:
    • PDB2_SIGNATURE

      public static final int PDB2_SIGNATURE
      PDB 2.0 file: 'NB10', little-endian
      See Also:
    • PDB7_SIGNATURE

      public static final int PDB7_SIGNATURE
      PDB 7.0 file: 'RSDS', little-endian
      See Also:
  • Constructor Details

    • PE

      public PE()