當我已經成功將我的dll注入到目標進程後,說「target.exe」後,如何獲取「target.exe」的基址?如何在DLL注入後獲取目標進程的基址?
我試過GetModuleHandle(0)和GetModuleHandle(「target.exe」),但它似乎並不正確,我不知道如何調試。我試圖打印這樣的:
//retrive target's base address
DWORD EXEBaseAddr = (DWORD) GetModuleHandle((LPCWSTR)"target.exe");
std::stringstream sstr;
sstr << EXEBaseAddr;
std::string str = sstr.str();
String^ str3 = gcnew String(str.c_str());
baseAddressLBL->Text = str3;
我不得不在最後一次投它,因爲我使用的是Windows窗體(不知道這是它叫什麼)在我的接口的地址打印。
可能重複的問題,回答[這裏](http://stackoverflow.com/questions/11564148/如何對獲得最開始,基地址的-A-過程中-C)。 – Noseratio
該線程似乎是在處理外部訪問地址。 – zeion