0
所以我一直在玩C++和注入DLL,這是相當新的,但很快學習。我試圖掛鉤EndScene,只是不能得到它的工作。我已經嘗試使用模式掃描來查找並鉤住它,我試圖創建一個虛擬的d3d設備並通過它的VTable找到EndScene。每次失敗時,我都會收到訪問衝突,所以我只能假設我的地址有錯誤,或者我完全錯過了某些內容。我嘗試了很多不同的方式,但由於知識有限,需要多一點幫助。試圖掛鉤D3D EndScene
DWORD dEndScene = 0x10066D50;
HMODULE hBaseAddress = GetModuleHandle("d3d9.dll");
BYTE* pEndFunction = (BYTE*)reinterpret_cast<uintptr_t>(hBaseAddress);
pEndFunction = pEndFunction + dEndScene;
fEndScene = (oEndScene)DetourFunction(pEndFunction, (PBYTE)EndScene);