class Rex::Proto::DRDA::EXCSAT_DDM
Currently, only takes a MGRLVLLS param. Extend the struct when more parameters are defined.
Public Class Methods
new(args={})
click to toggle source
# File lib/rex/proto/drda/packet.rb, line 30 def initialize(args={}) self[:magic] = 0xd0 self[:format] = 0x41 self[:correlid] = 1 self[:codepoint] = Constants::EXCSAT self[:mgrlvlls] = args[:mgrlvlls] || MGRLVLLS_PARAM.new.to_s self[:length] = (10 + self[:mgrlvlls].to_s.size) self[:length2] = self[:length]-6 end
Public Instance Methods
to_s()
click to toggle source
# File lib/rex/proto/drda/packet.rb, line 40 def to_s packstr = "nCCnnn" packstr += "a*" # Pack smarter as more params are added. self.to_a.pack(packstr) end