Sha256: 257ea18204193efa41ce53842f7156c1695d7a8a8ebe29c59e6c6b5dc908990e

Contents?: true

Size: 698 Bytes

Versions: 24

Compression:

Stored size: 698 Bytes

Contents

# -*- coding: binary -*-

##
# Rex::OLE - an OLE implementation
# written in 2010 by Joshua J. Drake <jduck [at] metasploit.com>
##

module Rex
module OLE

class SubStorage < DirEntry

  def initialize(stg)
    super

    @_mse = STGTY_STORAGE
  end


  def close
  end


  # stream handling stuff
  def create_stream(name, mode=STGM_WRITE)
    @stg.create_stream(name, mode, self)
  end

  def open_stream(name, mode=STGM_READ)
    @stg.open_stream(name, mode, self)
  end


  # storage handling stuff
  def create_storage(name, mode=STGM_WRITE)
    @stg.create_storage(name, mode, self)
  end

  def open_storage(name, mode=STGM_WRITE)
    @stg.open_storage(name, mode, self)
  end

end

end
end

Version data entries

24 entries across 24 versions & 4 rubygems

Version Path
rex-ole-0.1.8 lib/rex/ole/substorage.rb
rex-ole-0.1.7 lib/rex/ole/substorage.rb
rex-2.0.13 lib/rex/ole/substorage.rb
rex-2.0.12 lib/rex/ole/substorage.rb
rex-2.0.11 lib/rex/ole/substorage.rb
rex-ole-0.1.6 lib/rex/ole/substorage.rb
rex-ole-0.1.5 lib/rex/ole/substorage.rb
rex-ole-0.1.4 lib/rex/ole/substorage.rb
rex-ole-0.1.3 lib/rex/ole/substorage.rb
rex-ole-0.1.2 lib/rex/ole/substorage.rb
rex-ole-0.1.1 lib/rex/ole/substorage.rb
rex-ole-0.1.0 lib/rex/ole/substorage.rb
rex-2.0.10 lib/rex/ole/substorage.rb
rex-2.0.9 lib/rex/ole/substorage.rb
rex-2.0.8 lib/rex/ole/substorage.rb
rex-2.0.7 lib/rex/ole/substorage.rb
rex-2.0.5 lib/rex/ole/substorage.rb
rex-2.0.4 lib/rex/ole/substorage.rb
dstruct-0.0.1 lib/rex/ole/substorage.rb
rex-2.0.3 lib/rex/ole/substorage.rb