本文整理汇总了Python中impacket.dcerpc.v5.ndr.NDR.__setitem__方法的典型用法代码示例。如果您正苦于以下问题:Python NDR.__setitem__方法的具体用法?Python NDR.__setitem__怎么用?Python NDR.__setitem__使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类impacket.dcerpc.v5.ndr.NDR
的用法示例。
在下文中一共展示了NDR.__setitem__方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __setitem__
# 需要导入模块: from impacket.dcerpc.v5.ndr import NDR [as 别名]
# 或者: from impacket.dcerpc.v5.ndr.NDR import __setitem__ [as 别名]
def __setitem__(self, key, value):
if key == 'Data':
self.fields[key] = value
self.fields['MaximumCount'] = None
self.fields['ActualCount'] = None
self.data = None # force recompute
else:
return NDR.__setitem__(self, key, value)
示例2: __setitem__
# 需要导入模块: from impacket.dcerpc.v5.ndr import NDR [as 别名]
# 或者: from impacket.dcerpc.v5.ndr.NDR import __setitem__ [as 别名]
def __setitem__(self, key, value):
if key == 'Data':
try:
self.fields[key] = value.encode('utf-16le')
except UnicodeDecodeError:
import sys
self.fields[key] = value.decode(sys.getfilesystemencoding()).encode('utf-16le')
self.data = None # force recompute
else:
return NDR.__setitem__(self, key, value)
示例3: __setitem__
# 需要导入模块: from impacket.dcerpc.v5.ndr import NDR [as 别名]
# 或者: from impacket.dcerpc.v5.ndr.NDR import __setitem__ [as 别名]
def __setitem__(self, key, value):
if key == 'Data':
try:
self.fields[key] = value.encode('utf-16le')
except UnicodeDecodeError:
import sys
self.fields[key] = value.decode(sys.stdin.encoding).encode('utf-16le')
self.fields['MaximumCount'] = None
self.fields['ActualCount'] = None
self.data = None # force recompute
else:
return NDR.__setitem__(self, key, value)
示例4: __setitem__
# 需要导入模块: from impacket.dcerpc.v5.ndr import NDR [as 别名]
# 或者: from impacket.dcerpc.v5.ndr.NDR import __setitem__ [as 别名]
def __setitem__(self, key, value):
#input('WSTR setitem! key: %s value: %s' % (key, value))
if key == 'Data':
try:
self.fields[key] = value.encode('utf-16le')
except UnicodeDecodeError:
import sys
self.fields[key] = value.decode(sys.getfilesystemencoding()).encode('utf-16le')
self.fields['MaximumCount'] = None
self.fields['ActualCount'] = None
self.data = None # force recompute
else:
return NDR.__setitem__(self, key, value)
示例5: __setitem__
# 需要导入模块: from impacket.dcerpc.v5.ndr import NDR [as 别名]
# 或者: from impacket.dcerpc.v5.ndr.NDR import __setitem__ [as 别名]
def __setitem__(self, key, value):
if key == "Data":
try:
self.fields[key] = value.encode("utf-16le")
except UnicodeDecodeError:
import sys
self.fields[key] = value.decode(sys.getfilesystemencoding()).encode("utf-16le")
self.fields["MaximumCount"] = None
self.fields["ActualCount"] = None
self.data = None # force recompute
else:
return NDR.__setitem__(self, key, value)
示例6: __setitem__
# 需要导入模块: from impacket.dcerpc.v5.ndr import NDR [as 别名]
# 或者: from impacket.dcerpc.v5.ndr.NDR import __setitem__ [as 别名]
def __setitem__(self, key, value):
if key == 'Data':
self.fields[key] = value.encode('utf-16le')
self.data = None # force recompute
else:
return NDR.__setitem__(self, key, value)