在我成功地将我的 dll 注入我的目标进程后,比如“target.exe”,我怎样才能获得“target.exe”的基地址?
我试过 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 窗体(不确定它是否是这样的)在我的界面中打印地址。