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);
이거임.
ntdll.lib사용하거나.. 함수포인터 선언할줄 모름?? 기초임 그건.. 타 프로세스 메모리 수정하려고 하려는거보면 요상한거 만드려는것 같은데.. 기본부터 익히고 시작하는게 나을듯
ㄴ 뭔 개ㅈㄹ이냐. 일반 어플리케이션에 ntddk가 적용이 않되서 존나게 해매다가 겨우 만든건데. 네가 기초가 없는 듯. 버젓이 함수 포인터 있구만. 네가 기본부터 하는게 나을듯