MCPcopy Create free account
hub / github.com/ELMERIKH/PyinMemoryPE / enumerate_processes

Method enumerate_processes

windows/winobject/system.py:441–452  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

439
440 @staticmethod
441 def enumerate_processes():
442 dbgprint("Enumerating processes with CreateToolhelp32Snapshot", "SLOW")
443 process_entry = gdef.PROCESSENTRY32W()
444 process_entry.dwSize = ctypes.sizeof(process_entry)
445 snap = winproxy.CreateToolhelp32Snapshot(gdef.TH32CS_SNAPPROCESS, 0)
446 winproxy.Process32FirstW(snap, process_entry)
447 res = []
448 res.append(process.WinProcess._from_PROCESSENTRY32(process_entry))
449 while winproxy.Process32NextW(snap, process_entry):
450 res.append(process.WinProcess._from_PROCESSENTRY32(process_entry))
451 winproxy.CloseHandle(snap)
452 return res
453
454 @staticmethod
455 def enumerate_threads_generator():

Callers 1

processesMethod · 0.95

Calls 2

_from_PROCESSENTRY32Method · 0.80
sizeofMethod · 0.45

Tested by

no test coverage detected