class Metasm::MachO::CS_CODE_DIRECTORY

Attributes

code_hash[RW]
cs_slots_hash[RW]
name[RW]

Public Instance Methods

decode(m) click to toggle source
Calls superclass method Metasm::SerialStruct#decode
# File metasm/exe_format/macho.rb, line 473
def decode(m)
        super(m)
        ptr = m.encoded.ptr

        m.encoded.ptr += @name_offset - 40
        @name = m.decode_strz
        @cs_slots_hash = m.encoded.read(@special_page_count * 20)

        m.encoded.ptr = ptr + @hash_offset - 40
        @code_hash = m.encoded.read(@size - @hash_offset)

        m.encoded.ptr = ptr
end