Method: Rex::Proto::DCERPC::NDR.UnicodeConformantVaryingStringPreBuilt
- Defined in:
- lib/rex/proto/dcerpc/ndr.rb
.UnicodeConformantVaryingStringPreBuilt(string) ⇒ Object
Encode a string that is already unicode encoded use to encode:
w_char *element_1;
60 61 62 63 64 65 66 67 68 |
# File 'lib/rex/proto/dcerpc/ndr.rb', line 60 def self.UnicodeConformantVaryingStringPreBuilt(string) warn 'should be using Rex::Encoder::NDR' # if the string len is odd, thats bad! if string.length % 2 > 0 string += "\x00" end len = string.length / 2; return long(len) + long(0) + long(len) + string + align(string) end |