
27.01.2008, 01:15
|
|
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме: 811764
Репутация:
119
|
|
...пытаюсь инжектить свой код в notepad'овский процесс. Метод обычный:
Код:
hProcess = OpenProcess(PROCESS_ALL_ACCESS, NULL, prc.th32ProcessID);
lpMemory = VirtualAllocEx(hProcess, NULL, sizeof(buffer), MEM_COMMIT | MEM_RESERVE, PAGE_EXECUTE_READWRITE);
WriteProcessMemory(hProcess, lpMemory, (LPVOID *)&buffer, sizeof(buffer), &nums);
CreateRemoteThread(hProcess, NULL, 0, lpMemory, NULL, NULL, &id)
После запуска блокнот выполняет "аварийную посадку":
"notepad.exe - обнаружена ошибка. Приложение будет закрыто. Бла-Бла-Бла"
GetLastError() возвращает 0.
Что я не так делаю?
Последний раз редактировалось criz; 27.01.2008 в 01:18..
|
|
|