| 89 | } |
| 90 | |
| 91 | NTSTATUS write_virtual_memory(ULONG pid, PEPROCESS process, PVOID source_address, PVOID target_address, SIZE_T size) |
| 92 | { |
| 93 | SIZE_T bytes = 0; |
| 94 | //print("writing to target: 0x%llX", target_address); |
| 95 | if (NT_SUCCESS(MmCopyVirtualMemory(PsGetCurrentProcess(), source_address, process, target_address, size, KernelMode, &bytes))) |
| 96 | return STATUS_SUCCESS; |
| 97 | |
| 98 | return STATUS_UNSUCCESSFUL; |
| 99 | } |
| 100 | |
| 101 | NTSTATUS read_virtual_memory(ULONG pid, PEPROCESS process, PVOID source_address, PVOID target_address, SIZE_T size) |
| 102 | { |
no outgoing calls
no test coverage detected