我一直在試圖進入製作簡單的遊戲培訓師,所以我做的DLL(我知道我可以用EXE做,但還是想和DLL去),所以我做了很簡單DllMain:DLL注入只是一些工藝
#include "main.h"
#include <iostream>
#include <Windows.h>
BOOL WINAPI DllMain(HMODULE hModule, DWORD dwReason, LPVOID lpReserved) {
if (dwReason == DLL_PROCESS_ATTACH) {
AllocConsole();
freopen("CONOUT$", "w", stdout);
std::cout << "DDDD";
FreeConsole();
}
else if (dwReason == DLL_PROCESS_DETACH) {
return 0;
}
return TRUE;
}
我使用3個不同的注射器,似乎只注入少數進程(如4/5計數),而不是爲其他人工作。有任何想法嗎?
32或64位的dll,仍然相同的情況之間沒有差別。 – helloworld
@helloworld你是什麼意思,不爲別人工作?噴油器是否輸出一些錯誤信息? –