MCPcopy
hub / github.com/knownsec/pocsuite3 / decode

Method decode

pocsuite3/lib/helper/java/serialization.py:513–524  ·  view source on GitHub ↗
(self, io)

Source from the content-addressed store, hash-verified

511 self.class_data = []
512
513 def decode(self, io):
514 class_desc = ClassDesc(self.stream)
515 self.class_desc = class_desc.decode(io)
516 if self.stream:
517 self.stream.add_reference(self)
518
519 if self.class_desc.description.__class__ is NewClassDesc:
520 self.class_data = self.decode_class_data(io, self.class_desc.description)
521 elif self.class_desc.description.__class__ is Reference:
522 ref = self.class_desc.description.handle - Constants.BASE_WIRE_HANDLE
523 self.class_data = self.decode_class_data(io, self.stream.references[ref])
524 return self
525
526 def encode(self):
527 if self.class_desc.__class__ is not ClassDesc:

Callers 1

decode_contentFunction · 0.95

Calls 4

decodeMethod · 0.95
decode_class_dataMethod · 0.95
ClassDescClass · 0.85
add_referenceMethod · 0.80

Tested by

no test coverage detected