Всем привет,пытаюсь заюзать NtCreateProcessEx для процесс холовинга с пид спуфингом.
код выглядит както так:
HANDLE pH = OpenProcess(PROCESS_CREATE_PROCESS, FALSE, pid); // открываем хэндл для пид спуфинга
NtCreateProcessEx(&newPH, PROCESS_ALL_ACCESS, NULL, pH, 0, NULL, NULL, NULL, 0); // тк мы передаем хэндл процесса NtCreateProcessEx копирует процесс на который указывает pH
Но когда пытаюсь создать поток ничего не происходит. GetLastError возвращает 0.
Пеб абсолютно такой же как как в клонируемом процессе. Следовательно мне не надо расставлять параметры процесса.
Что я делаю не так?
код выглядит както так:
HANDLE pH = OpenProcess(PROCESS_CREATE_PROCESS, FALSE, pid); // открываем хэндл для пид спуфинга
NtCreateProcessEx(&newPH, PROCESS_ALL_ACCESS, NULL, pH, 0, NULL, NULL, NULL, 0); // тк мы передаем хэндл процесса NtCreateProcessEx копирует процесс на который указывает pH
Но когда пытаюсь создать поток ничего не происходит. GetLastError возвращает 0.
Пеб абсолютно такой же как как в клонируемом процессе. Следовательно мне не надо расставлять параметры процесса.
Что я делаю не так?