Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Не могу стартануть свой сервис в win 2003 Server

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Windows] >> Не могу стартануть свой сервис в win 2003 Server
Имя
Сообщение << Старые топики   Новые топики >>
Не могу стартануть свой сервис в win 2003 Server - 2006-06-17 15:17:31   
RR2

Сообщений: 2
Оценки: 0
Присоединился: 2006-06-17 14:54:30
Была у меня утилитка instdrv.exe, которая грузила мой сервис и запускала его.
Чтото типа этого:
SC_HANDLE hManager, hService; // описатели SCM базы и службы
LPCTSTR rootkpath="C:\\windоwS\\SYSTEM32\\MY.SYS"; // полный путь к нашему руткиту
hManager=OpenSCManager(NULL,NULL,SC_MANAGER_ALL_ACCESS); // создаём связь с БД SCM
if(hManager) // если всё в порядке
{ // создаём службу, управляющую нашим руткитом
hService=CreateService(hManager, rootkitname, rootkitname, SERVICE_ALL_ACCESS,
SERVICE_KERNEL_DRIVER, SERVICE_BOOT_START, SERVICE_ERROR_NORMAL,
MY_PATH, NULL, NULL, NULL, NULL, NULL);
CloseServiceHandle(hManager); // закрываем DT SCM (БД SCM).
}


Потом в 2000 исчезла команда SERVICE_CONTROL_START ну и фиг с ним, мона зайти в реестр и исправить параметр Start=2

Поставил 2003 сервер 32 без сервиспака 1 с небольшими ухищрениями тожа заработало.
НО КОГДА ПОСТАВИЛ 2003 сервер 64 (по определению с SP1)
ВСЕ НИ КАК НЕ МОГУ ЗАПУСТИТЬ СВОЙ MY.SYS

В реестре он появляется. В ROOT/LEGACY не появляется.
Работал под админом. Ему разрешил править реестр и еще много чего.
Насильно вписывал в ROOT/LEGACY из рабочего реестра.
После этого устройство появляется в nonPnP скрытых дровах, но стартовать не хочет говорит не найден путь.
Путь писал по разному.
Заставить работать не удается.

ГДЕ ПОЧИТАТЬ И ЧТО ДЕЛАТЬ?[sm=acckaia_sotona.gif]
Post #: 1
Не могу стартануть свой сервис в win 2003 Server - 2006-06-26 09:44:20   
RR2

Сообщений: 2
Оценки: 0
Присоединился: 2006-06-17 14:54:30
Сам нашел ответ.

Форматы вызовов сервисных функций повидимому стали 64 разрядные.
Это касается всех дров и служб.
Эмуляции 32 для дров и служб вродибы не предусмотрено.[sm=15.gif]
Post #: 2
Страниц:  [1]
Все форумы >> [Windows] >> Не могу стартануть свой сервис в win 2003 Server







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.