示例#1
0
 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
0
文件: scmr.py 项目: Liljhon241/MITMf
 def getData(self, soFar=0):
     if self['pTriggers'] != 0:
         self['cTriggers'] = len(self['pTriggers'])
     return NDR.getData(self, soFar)
示例#3
0
文件: scmr.py 项目: Liljhon241/MITMf
 def getData(self, soFar=0):
     if self['pDataItems'] != 0:
         self['cDataItems'] = len(self['pDataItems'])
     return NDR.getData(self, soFar)
示例#4
0
文件: scmr.py 项目: Liljhon241/MITMf
 def getData(self, soFar=0):
     self['cbRequiredPrivileges'] = len(self['pRequiredPrivileges'])
     return NDR.getData(self, soFar=0)
示例#5
0
文件: scmr.py 项目: Liljhon241/MITMf
 def __init__(self, data=None, isNDR64=False):
     NDR.__init__(self, None, isNDR64)
     self.fields['Data'].item = SC_ACTION
     if data is not None:
         self.fromString(data)
示例#6
0
 def getData(self, soFar = 0):
     if self['pTriggers'] != 0:
         self['cTriggers'] = len(self['pTriggers'])
     return NDR.getData(self, soFar)
示例#7
0
 def getData(self, soFar = 0):
     if self['pDataItems'] != 0:
         self['cDataItems'] = len(self['pDataItems'])
     return NDR.getData(self, soFar)
示例#8
0
 def getData(self, soFar = 0):
     self['cbRequiredPrivileges'] = len(self['pRequiredPrivileges'])
     return NDR.getData(self, soFar = 0)
示例#9
0
 def __init__(self, data = None, isNDR64 = False):
     NDR.__init__(self,None,isNDR64)
     self.fields['Data'].item = SC_ACTION
     if data is not None:
         self.fromString(data)
示例#10
0
 def __getitem__(self, key):
     if key == 'Data':
         return self.fields[key].decode('utf-16le')
     else:
         return NDR.__getitem__(self,key)
示例#11
0
 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)