class Rex::OLE::Property
Public Class Methods
new(id, type, data)
click to toggle source
# File lib/rex/ole/propset.rb, line 12 def initialize(id, type, data) @id = id @type = type @data = data end
Public Instance Methods
pack_data()
click to toggle source
# File lib/rex/ole/propset.rb, line 22 def pack_data buf = [ @type ].pack('V') case @type when VT_BLOB buf << [ @data.length ].pack('V') when VT_CF buf << [ 4 + @data.length, -1 ].pack('V*') end buf << @data buf end
pack_pio(off = 0)
click to toggle source
# File lib/rex/ole/propset.rb, line 18 def pack_pio(off = 0) [ @id, off ].pack('V*') end
to_s()
click to toggle source
# File lib/rex/ole/propset.rb, line 34 def to_s "Rex::OLE::Property - to_s unimplemented" end