| 4 | |
| 5 | |
| 6 | void Check() { |
| 7 | while (!NT_SUCCESS(PsLookupProcessByProcessId((HANDLE)process::pid, &process::process))) { |
| 8 | ObDereferenceObject(process::process); |
| 9 | sleep(995); |
| 10 | } |
| 11 | //process::pid = reinterpret_cast<ULONG>(PsGetProcessId(process::process)); |
| 12 | print("\n[+] found process! Pid: %i", process::pid); |
| 13 | |
| 14 | } |
| 15 | |
| 16 | template< typename T > |
| 17 | void SpoofAddress(PVOID address, PVOID* save, PVOID target = 0) { |