![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#1
|
|
Имеется следущий код
Код:
#include <windows.h>
#include "stdafx.h"
DWORD WINAPI func(LPVOID lparam)
{
HWND hwn;
return 0;
}
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
DWORD myPID=4644;//Это PID уже запущенного процесса, я его ввожу вручную
HANDLE process=OpenProcess(PROCESS_ALL_ACCESS,0,myPID);
LPVOID lpBuffer=&func;
DWORD NumberOfBytesWritten;
LPVOID lpMemory=VirtualAllocEx(process, NULL, 100000, MEM_COMMIT | MEM_RESERVE,PAGE_EXECUTE_READWRITE);
WriteProcessMemory(process,lpMemory,lpBuffer,100000,&NumberOfBytesWritten);
DWORD tID=1000;//Это для надежности)
CreateRemoteThread(process,NULL,NULL,(LPTHREAD_START_ROUTINE)lpMemory,0,0,&tID);
while(true){};
return 0;
}
Какой код может содержать иньектируемая функция ? И второй вопрос. Можно ли как то определить точно , нужный функции обьем памяти ? 100кб это по моему многовато... PS: ОС Vista Заранее благодарен.
__________________
Проблема есть следствие ее решения... Чем больше я узнаю, тем больше чувствую себя дураком. Последний раз редактировалось Ivan_32; 28.09.2008 в 03:30.. |
|
|
|
|
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Word и WinAPI | bssergy | Скорая помощь | 1 | 05.08.2009 11:57 |
| Thread(поток) в DLL | Vo1t | Delphi | 9 | 18.12.2008 19:53 |
| Гражданской авиации России исполняется 85 лет | рапид | Архив Флейма | 0 | 09.02.2008 23:36 |
| WinAPI | Rimmato | Visual C++ / С/C++ | 4 | 21.11.2007 14:58 |
|
|