1
我正在嘗試創建一個WriteProcessMemory程序,但我需要調整我的權限才能成功打開進程的內存。 但我不知道如何。我搜索了幾個小時,發現了一段代碼,但我仍然陷入困境。 這是我在互聯網上找到的代碼:調整權限SE_DEBUG_NAME
BOOL isOK;
HANDLE hToken;
HANDLE hCurrentProcess;
hCurrentProcess = GetCurrentProcess(); // 1
isOK = OpenProcessToken(hCurrentProcess, TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken);
SetPrivilege(hToken, SE_DEBUG_NAME, TRUE);
的「SetPrivilege」帶來的是「錯誤C3861:‘SetPrivilege’:標識符找不到」 我應該怎樣使SE_DEBUG_NAME特權? 歡迎任何幫助!
很可能您找到的示例是指作者定義的函數,這就是編譯器不知道該符號的含義的原因。 MSDN沒有提到SetPrivilege函數。 – NmdMystery