Methods

Class/Module Index [+]

Quicksearch

Rex::PeParsey::PeBase::OptionalHeader64

Public Class Methods

new(rawdata) click to toggle source
# File lib/rex/peparsey/pebase.rb, line 567
def initialize(rawdata)
        optional_header = IMAGE_OPTIONAL_HEADER64.make_struct

        if !optional_header.from_s(rawdata)
                raise OptionalHeaderError, "Couldn't parse IMAGE_OPTIONAL_HEADER64", caller
        end

        if optional_header.v['Magic'] != IMAGE_NT_OPTIONAL_HDR64_MAGIC
                raise OptionalHeaderError, "Magic did not match!", caller()
        end

        self.struct = optional_header
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.