![]() |
Получение парамтеров запуска зная Pid
Сталкнулся с такой проблемой. Вот к примеру я знаю Pid процесса, как можно узнать параметры переданные этому процессу при запуске. Вообще в какую сторону копать?
|
У мну де-то программка была, которая узнавала параметры переданные процессу ну и не только...
Вообщем покопаюсь, если найду то выложу.;) |
перехватывать нужно CreateProcessW, внутри нее параметр - lpCommandLine считывай, это параметры ком.строки
Код:
BOOL WINAPI CreateProcess( |
гыгыгы люблю античатовских кодеров
"как показать месагбокс?" - "перехватывай swapcontext, находи там потоки explorer, по нему explorer.exe, потом таблицу импорта, выдирай оттуда адрес MessageBoxA, копируй через IoAllocateMdl драйвером в свой процесс и запускай..." если посмотреть на GetCommandLineA, можно заметить Цитата:
|
Вообще, по хорошему, надо использовать
ZwQueryInformationProcess(), но т.к. вам это все равно не обьяснишь, придется сделать так: (наверное для всех WinNT) Код:
#define PID 1072 // PID of target process |
| Время: 03:50 |