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