Созадать новый процесс из драйвера

Тема в разделе "WASM.NT.KERNEL", создана пользователем elimli, 6 мар 2007.

  1. DoZENT

    DoZENT New Member

    Публикаций:
    0
    Регистрация:
    12 мар 2007
    Сообщения:
    50
    Где-то на сайте исходник был (в аттаче смотри), глянь на функцию int execBody(PUNICODE_STRING CmdLine), по-моему это то, что тебе нужно
     
  2. Guest

    Guest Guest

    Публикаций:
    0
    Там кстати с rootkit.com копипаст. Лучше на рутките поискать, там вроде несколько подобных тем.
     
  3. Denwer

    Denwer New Member

    Публикаций:
    0
    Регистрация:
    20 дек 2006
    Сообщения:
    104
    Поэксперементировал с RtlCreateUserProcess, она экспортируется из ntdll, т.е. если я просто в драйвер добавлю либу которая установит точки входа на эту функцию, попросту добавит строку в таблицу импорта, то драйвер разумеется не загрузится вообще, потому как данная DLL юзер модная. Что собственно написано в начале файла с реализацией RtlCreateUserProcess в исходниках винды(only user mode). Пробовал отмаппить кусок(и даже всю длл) этого кода в кернел моде, с учетом всяких переаллокаций разумеется. Короче результат нулевой. В итоге необходимо использовать решения со внедрениями в юзерные потоки.