Module: PEdump::IMAGE_OPTIONAL_HEADER

Included in:
IMAGE_OPTIONAL_HEADER32, IMAGE_OPTIONAL_HEADER64
Defined in:
lib/pedump.rb

Defined Under Namespace

Modules: ClassMethods, InstanceMethods

Constant Summary collapse

FLAGS =
{
  0x0001 => '0x01', # reserved
  0x0002 => '0x02', # reserved
  0x0004 => '0x04', # reserved
  0x0008 => '0x08', # reserved
  0x0010 => '0x10', # ?
  0x0020 => '0x20', # ?
  0x0040 => 'DYNAMIC_BASE',
  0x0080 => 'FORCE_INTEGRITY',
  0x0100 => 'NX_COMPAT',
  0x0200 => 'NO_ISOLATION',
  0x0400 => 'NO_SEH',
  0x0800 => 'NO_BIND',
  0x1000 => '0x1000',               # ?
  0x2000 => 'WDM_DRIVER',
  0x4000 => '0x4000',               # ?
  0x8000 => 'TERMINAL_SERVER_AWARE'
}

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



127
128
129
# File 'lib/pedump.rb', line 127

def self.included base
  base.extend ClassMethods
end

Instance Method Details

#initialize(*args) ⇒ Object



123
124
125
126
# File 'lib/pedump.rb', line 123

def initialize *args
  super
  self.extend InstanceMethods
end