Class: PEdump::CLR::MetadataHeader

Inherits:
Object
  • Object
show all
Defined in:
lib/pedump/clr.rb

Overview

Constant Summary collapse

MAGIC =

‘BSJB’

0x424A5342

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.read(io) ⇒ Object



70
71
72
73
74
75
76
# File 'lib/pedump/clr.rb', line 70

def self.read io
  super.tap do |r|
    r.Version = io.read(r.VersionLength).unpack1('A*')
    r.Flags   = io.read(2).unpack1('S')
    r.NumberOfStreams = io.read(2).unpack1('v')
  end
end

Instance Method Details

#valid?Boolean

Returns:

  • (Boolean)


66
67
68
# File 'lib/pedump/clr.rb', line 66

def valid?
  Magic == MAGIC
end