LoadLibrary, GetProcAddress로 Zw~VirtualMemory함수를 얻긴 했는데 쓰는 방법을 모르겠음.


일반 ReadProcessMemory는


ReadProcessMemory(hProcess, (LPVOID)vqAddr, reinterpret_cast<LPVOID> (&readmem), sizeof(DWORD), NULL)


ReadProcessMemory(

    _In_ HANDLE hProcess,

    _In_ LPCVOID lpBaseAddress,

    _Out_writes_bytes_to_(nSize, *lpNumberOfBytesRead) LPVOID lpBuffer,

    _In_ SIZE_T nSize,

    _Out_opt_ SIZE_T * lpNumberOfBytesRead

    );


이거고


ZwReadMemoryVirtualAddress는


typedef NTSTATUS(NTAPI *_ZwReadVirtualMemory)(HANDLE, PVOID, PVOID, ULONG, PULONG);


이거임.