我正在尝试制作一个程序,该程序可以从我的网站下载dll,然后将其注入记事本,但是我无法下载该dll。
我的代码:
if (tools->downloadFile("http://mysite.dx.am//mydll.dll", "C://mydll.dll")) {
tools->loadLibrary("notepad.exe", "c://mydll.dll");
cout << "mydll.dll injected into notepad.exe";
}
else {
int msgboxID = MessageBoxA(
NULL,
(LPCSTR)"Couldn't download DLL.",
(LPCSTR)"Loader base",
MB_OK
);
exit(-1);
}
downloadFile:
bool tool::downloadFile(string url, string filepath) {
DeleteUrlCacheEntry(url.c_str());
HRESULT hr = URLDownloadToFile(
NULL,
url.c_str(),
filepath.c_str(),
0,
NULL);
if (SUCCEEDED(hr))
return true;
else
return false;
}
我希望程序下载dll,但是它不起作用。