class OdinFlex::MachO::LC_SEGMENT_64

Constants

SIZE
VALUE

Attributes

fileoff[R]
filesize[R]
flags[R]
initprot[R]
maxprot[R]
nsects[R]
segname[R]
vmaddr[R]
vmsize[R]

Public Class Methods

from_io(cmd, size, offset, io) click to toggle source
# File lib/odinflex/mach-o.rb, line 418
def self.from_io cmd, size, offset, io
  new(cmd, size, *io.read(SIZE).unpack('A16Q4L4'))
end
new(cmd, size, segname, vmaddr, vmsize, fileoff, filesize, maxprot, initprot, nsects, flags) click to toggle source
Calls superclass method OdinFlex::MachO::Command::new
# File lib/odinflex/mach-o.rb, line 424
def initialize cmd, size, segname, vmaddr, vmsize, fileoff, filesize, maxprot, initprot, nsects, flags
  super(cmd, size)
  @segname  = segname
  @vmaddr   = vmaddr
  @vmsize   = vmsize
  @fileoff  = fileoff
  @filesize = filesize
  @maxprot  = maxprot
  @initprot = initprot
  @nsects   = nsects
  @flags    = flags
end

Public Instance Methods

segment?() click to toggle source
# File lib/odinflex/mach-o.rb, line 437
def segment?; true; end