запуск 32-р приложение из kernel mode
От: Vicul  
Дата: 20.04.13 05:36
Оценка:
Пишу драйвер для обработки видео,там мне нужно запустить мое 32-р приложение.
Оказывается эта нетривальная задача запуск 32-р процесса из ядра.

Погуглил и вышел на эту статью http://www.codeproject.com/Articles/13572/Starting-a-Process-from-KernelMode

Отзывы о ней не очень хорошие — н-р, крешит Вин 7. Попробовал собрать тот проект под VC 2012 — не собирается — куча конфликтов. Да это и понятно, проект писался 10 лет назад.

Есть есть недокументированные функции в ntdll: RTLCreateUserProcess, zwCreateUserProcess, ntCreateUSerProcess.

RTLCreateUserProcess, описание нашел http://hex.pp.ua/nt-native-create-process.php , но как я понял , ее использовать можно только для запуска native приложений,
на других апп ложит ОС. По другим ф-циям та же противоречивая инфа в гуле.

Может, кто подскажет решение, ну хотя бы под Вин7 32 ?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.