class Metasm::AOut::Header

Public Instance Methods

decode(aout) click to toggle source
Calls superclass method
# File metasm/exe_format/a_out.rb, line 38
def decode(aout)
        super(aout)

        case @magic
        when 'OMAGIC', 'NMAGIC', 'ZMAGIC', 'QMAGIC'
        else raise InvalidExeFormat, "Bad A.OUT signature #@magic"
        end
end
set_default_values(aout) click to toggle source
Calls superclass method
# File metasm/exe_format/a_out.rb, line 47
def set_default_values(aout)
        @magic ||= 'QMAGIC'
        @machtype ||= 'PC386'
        @flags ||= []
        @text ||= aout.text.length + (@magic == 'QMAGIC' ? 32 : 0) if aout.text
        @data ||= aout.data.length if aout.data

        super(aout)
end