Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Хочу все знать (http://forum.oszone.net/forumdisplay.php?f=23)
-   -   [решено] Работа программ до входа в систему (http://forum.oszone.net/showthread.php?t=107797)

Котяра 26-05-2008 15:54 811116

Работа программ до входа в систему
 
Вот смотрел на скриншоты Windows Genuine Advantage и задумался: а уведомления-то выходят до входа в систему! Как вообще могут работать программы до входа в систему? Как устроена эта программа и как такое сделать? WGA патчит winlogon.exe что ли?
P.S. Это нужно НЕ для удаления WGA, просто люботно, как такое сделать
РЕШЕНИЕ
* Самое простое - создать назначенное задание
* Сложнее - создать сервис
Для программистов и любителей все делать длинным путем
*
Цитата:

Цитата Blast
вообще можно еще раньше запускать, например: [решено] Как запланировать задание до запуска GUI? »

Цитата Котяра:
дописать туда программу, не портя autocheck autochk * и какие туда можно дописать?
Если имеется в виду параметр BootExecute в HKLM\SYSTEM\CurrentControlSet\Control\Session Manager, на этом этапе еще недоступен стандартный API, то есть писать программу затруднительно. Обычно сторонние дефрагментаторы добавляют туда что-нибудь свое (для дефрагментации файла подкачки или MFT).
Параметр мультистроковый.
*
Цитата:

Цитата Petya V4sechkin
Цитата Котяра:
Слышал о такой вещи Winlogon Notify.
Раздел реестра HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify »

ПОЛЕЗНЫЕ ССЫЛКИ
* BootExecute: какие программы писать для него

Blast 26-05-2008 15:57 811121

Цитата:

Цитата Котяра
Как вообще могут работать программы до входа в систему? »

просто, возьмите например Назначенные задания посмотрите, событие можно поставить При загрузке - будет выполняться до входа пользователя

P.S. а выбор раздела Тест-форум чем обусловлен?...

вообще можно еще раньше запускать, например: [решено] Как запланировать задание до запуска GUI?

Котяра 26-05-2008 16:00 811124

Цитата:

Цитата Blast
P.S. а выбор раздела Тест-форум чем обусловлен?... »

1. Вообще-то обсуждение WGA на форуме нежелательно (по правилам), но мой вопрос теоритический и я решил все-таки задать его, но в тест форуме.
2. Этот вопрос больше всего подходит для раздела Программирование, но меня интересует не практическое написание программы, запускающейся до входа в систему, а просто теория

=====================
До входа появляется скринсейвер: ЧТО ЭТО? ПРОГРАММА?
Вот еще факт: если нажать Win+U, то открывается utilman.exe. И тоже до входа в систему.

Blast 26-05-2008 16:05 811130

Цитата:

Цитата Котяра
Вообще-то обсуждение WGA на форуме нежелательно (по правилам) »

обсуждение взлома или обхода проверки - да, обсуждение как таковое - не запрещено конечно, поверьте, правила я уж знаю :)

Цитата:

Цитата Котяра
Этот вопрос больше всего подходит для раздела Программирование »

я бы так не сказал, ведь вы не программу писать хотите, а узнать как это ОС делает

Котяра 26-05-2008 16:06 811131

Цитата:

Цитата Blast
вообще можно еще раньше запускать, например: [решено] Как запланировать задание до запуска GUI? »

Ага. При этом программу запускает smss.exe. Но какую он может запустить? Я думаю какую-то особую. Ибо если попробовать запустить smss.exe (равно как и csrss.exe), то вылезет сообщение "Приложение нельзя запустить в режиме Win32". Т.е. в тот момент, как я понял, можно запустить только DOS-программы. Или как?

=====================
Вот тут можно увидеть снимки WGA.

Blast 26-05-2008 16:13 811140

Цитата:

Цитата Котяра
в тот момент, как я понял, можно запустить только DOS-программы »

именно, ведь GUI еще не загружен

Вот еще посмотрите статейку Описание разделов реестра Run, RunOnce, RunServices, RunServicesOnce и Startup

Фактически программы, записанные в разделах

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServices

загружаются до входа в систему, в первом случае запускаются один раз и параметр, запускающий программу удаляется, во втором случае загружается каждый раз

Цитата:

Цитата Котяра
Вот тут можно увидеть снимки WGA. »

а зачем они мне? я представляю о чем разговор :)

P.S. ну что, переносим в XP тему?

Котяра 26-05-2008 16:26 811155

Цитата:

Цитата Blast
P.S. ну что, переносим в XP тему? »

Тема XP для обсуждения проблема с Windows XP. Лучше в Хочу все знать :)

Котяра 26-05-2008 16:53 811182

=====================
Один из путей - создать сервис. Я попробовал на виртуалке сделать сервис OknaServiseDdl запускающий Диспетчер Задач. Он-то запустился только вот в его окне несколько минут не отображались имена пользователей, короче тормозило все.

Котяра 26-05-2008 17:35 811234

=====================
Слышал о такой вещи Winlogon Notify. Вроде ее и использует Windows Genuine Advantage. Но что это такое?

=====================
Цитата:

Цитата Blast
[решено] Как запланировать задание до запуска GUI? »

И об этом хочу узнать поподробнее. Как дописать туда программу, не портя autocheck autochk * и какие туда можно дописать? Покажется ли интерфейс программы пользователю? Сможет ли он управлять ею (с клавиатуры)? Будет ли ждать smss.exe завершения программы?

Petya V4sechkin 26-05-2008 20:49 811369

Цитата:

Цитата Котяра
Слышал о такой вещи Winlogon Notify.

Раздел реестра HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify

Цитата:

Цитата Котяра
дописать туда программу, не портя autocheck autochk * и какие туда можно дописать?

Если имеется в виду параметр BootExecute в HKLM\SYSTEM\CurrentControlSet\Control\Session Manager, на этом этапе еще недоступен стандартный API, то есть писать программу затруднительно. Обычно сторонние дефрагментаторы добавляют туда что-нибудь свое (для дефрагментации файла подкачки или MFT).
Параметр мультистроковый.

Котяра 26-05-2008 21:19 811392

Цитата:

Цитата Petya V4sechkin
Параметр мультистроковый. »

Petya V4sechkin, то есть писать свою программу в следующую строку?

Цитата:

Цитата Petya V4sechkin
Цитата Котяра:
Слышал о такой вещи Winlogon Notify.
Раздел реестра HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify »

Petya V4sechkin, адрес раздела я знаю, просто хочу узнать сущность сей опции и главное: КАК и ЧТО к ней подключается. Вроде не EXE-шники, а DLL-ки...

mrcnn 27-05-2008 18:33 812061

Цитата:

Как вообще могут работать программы до входа в систему? Как устроена эта программа и как такое сделать?

Добро пожаловать во внутрь Windows.

Кольца:

Ring 0 - кольцо ядра, наивысшие привилегии

Ring 1,2 - системные приложения, драйвера.

Ring 3 - пользовательские привилегии, наинизшие привилегии


WGA работает наверное в Ring 2

Подробнее про кольца защиты
http://en.wikipedia.org/wiki/Ring_(computer_security)
http://ru.wikipedia.org/wiki/%D0%9A%...B8%D1%82%D1%8B

Котяра 27-05-2008 20:45 812160

Цитата:

Цитата mrcnn
WGA работает наверное в Ring 2 »

Да, похоже это так.


Время: 17:27.

Время: 17:27.
© OSzone.net 2001-