class Rex::ImageSource::Memory

Attributes

file_offset[RW]
rawdata[RW]
size[RW]

Public Class Methods

new(_rawdata, _file_offset = 0) click to toggle source
# File lib/rex/image_source/memory.rb, line 11
def initialize(_rawdata, _file_offset = 0)
  self.rawdata     = _rawdata
  self.size        = _rawdata.length
  self.file_offset = _file_offset
end

Public Instance Methods

close() click to toggle source
# File lib/rex/image_source/memory.rb, line 25
def close
end
index(*args) click to toggle source
# File lib/rex/image_source/memory.rb, line 28
def index(*args)
  rawdata.index(*args)
end
read(offset, len) click to toggle source
# File lib/rex/image_source/memory.rb, line 17
def read(offset, len)
  rawdata[offset, len]
end
subsource(offset, len) click to toggle source
# File lib/rex/image_source/memory.rb, line 21
def subsource(offset, len)
  self.class.new(rawdata[offset, len], offset + file_offset)
end