class Metasm::MachO::Header
Attributes
reserved[RW]
Public Instance Methods
decode(m)
click to toggle source
Calls superclass method
Metasm::SerialStruct#decode
# File metasm/exe_format/macho.rb, line 183 def decode(m) super(m) @reserved = m.decode_word if m.size == 64 end
set_default_values(m)
click to toggle source
Calls superclass method
Metasm::SerialStruct#set_default_values
# File metasm/exe_format/macho.rb, line 169 def set_default_values(m) @magic ||= case [m.size, m.endianness] when [32, :big]; MAGIC when [32, :little]; CIGAM when [64, :big]; MAGIC64 when [64, :little]; CIGAM64 end @cpusubtype ||= 'ALL' @filetype ||= 'EXECUTE' @ncmds ||= m.commands.length @sizeofcmds ||= m.new_label('sizeofcmds') super(m) end