예제 #1
0
파일: registry.py 프로젝트: x9090/winappdbg
 def clear(self):
     handle = self.handle
     while 1:
         resp = win32.RegEnumValue(handle, 0, False)
         if resp is None:
             break
         win32.RegDeleteValue(handle, resp[0])
예제 #2
0
파일: registry.py 프로젝트: x9090/winappdbg
 def iteritems(self):
     handle = self.handle
     index = 0
     while 1:
         resp = win32.RegEnumValue(handle, index)
         if resp is None:
             break
         yield resp[0], resp[2]
         index += 1
예제 #3
0
파일: registry.py 프로젝트: x9090/winappdbg
 def iterkeys(self):
     handle = self.handle
     index = 0
     while 1:
         resp = win32.RegEnumValue(handle, index, False)
         if resp is None:
             break
         yield resp[0]
         index += 1
예제 #4
0
파일: registry.py 프로젝트: x9090/winappdbg
 def items(self):
     # return list(self.iteritems()) # that can't be optimized by psyco
     handle = self.handle
     items = list()
     index = 0
     while 1:
         resp = win32.RegEnumValue(handle, index)
         if resp is None:
             break
         items.append((resp[0], resp[2]))
         index += 1
     return items
예제 #5
0
파일: registry.py 프로젝트: x9090/winappdbg
 def values(self):
     # return list(self.itervalues()) # that can't be optimized by psyco
     handle = self.handle
     values = list()
     index = 0
     while 1:
         resp = win32.RegEnumValue(handle, index)
         if resp is None:
             break
         values.append(resp[2])
         index += 1
     return values
예제 #6
0
파일: registry.py 프로젝트: x9090/winappdbg
 def keys(self):
     # return list(self.iterkeys())   # that can't be optimized by psyco
     handle = self.handle
     keys = list()
     index = 0
     while 1:
         resp = win32.RegEnumValue(handle, index, False)
         if resp is None:
             break
         keys.append(resp[0])
         index += 1
     return keys