Я пытаюсь ввести DLL в 64-битный целевой процесс, используя метод «createremotethread + loadlibrarya» в Windows 10. И инжектор, и DLL собираются как 64-битные двоичные файлы, а целевой процесс также составляет 64-битный. Тем не менее, сбои в удаленном потоке и возврате, указывающий, что DLL не был загружен. Woollibrarya0 < /p>
Вот код, который я использую для инъекции: < /p>
remotethreadinjector.exe
#include
#include
#include
#include
#include
bool InjectDLL(DWORD proccessID,const char* dllPath) {
HANDLE hProcess = nullptr;
HANDLE hThread = nullptr;
LPVOID pRemoteMem = nullptr;
bool success = false;
hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE,proccessID);
if (hProcess == nullptr) {
std::cerr
Подробнее здесь: https://stackoverflow.com/questions/797 ... ocesscreat