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