Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Старожил


Сообщения: 181
Благодарности: 43

Профиль | Отправить PM | Цитировать


Цитата Tigr:
Как ? »
Есть несколько способов.
1. Простой. Программа в автозапуске, которая выводит маленькое окно для ввода пароля. Если пароль не введен через несколько секунд - выключение. Недостаток - можно убрать из автозагрузки, прибить через диспетчер. Немного усложнив, можно сделать "неубиваемое" приложение.
2. Простой. Модификация 1-го способа. Программа без окна. Если в течение нескольких секунд после запуска курсор не окажется в левом верхнем углу - выключение без всяких там окон и сообщений. Это вызовет меньше подозрений, скорее всего, гадина подумает, что это глюк ОС.
3. Простой. Написание программы, которая выводит окно с изображением BSOD на весь экран (поверх всех окон), скрывает курсор, и ждет нажатия определенных клавиш. Прописать ее в автозапуск. Но это будет иммитация - ОС будт продолжать грузиться, винчестер будет шуршать и мигать, прогу можно прибить через диспетчер. Опять-же, если пароль не введен через несколько секунд - выключение.

Эти три сопсоба расчитаны на непродвинутых юзеров. Далее немного сложнее.

4. Сложный. Написание сервиса, который будет запускаться до входа пользователя, и выполнять примерно те-же действия, что предыдущие способы.
5. Самый сложный. Написать native-приложение, которое будет запускаться еще до загрузки Windows (как chkdsk), выводить псевдо-BSOD, и ждать нажатия определенных клавиш. Это, конечно, сложнее, т.к. WinAPI использовать нельзя, но самый действенный, т.к. перезагрузка не поможет. Не всякий пользователь догадается, как избавиться от этого.

Думаю, что более реален и прост в исполнении второй способ.

Отправлено: 20:48, 06-04-2008 | #11