class Pliney::MachO::LC_SEGMENT_Reader

Public Instance Methods

parse() click to toggle source
# File lib/pliney/macho.rb, line 423
def parse()
    super()
    @vmaddr = @fh.read_uint32le
    @vmsize = @fh.read_uint32le
    @fileoff = @fh.read_uint32le
    @filesize = @fh.read_uint32le
    @maxprot = @fh.read_uint32le
    @initprot = @fh.read_uint32le
    @nsects = @fh.read_uint32le
    @flags = @fh.read_uint32le

    @sections = Array.new(@nsects) { SectionReader.parse(@fh) }
end