Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.06.24;
Скачать: CL | DM;

Вниз

Спрятать приложение...   Найти похожие ветки 

 
Project1 ©   (2002-06-13 00:53) [0]

Задача такая:
Win98, приложение в ...\CurrentVersion\RunService (или как там...), пользователь. При работе приложение себя прячет из C-A-D, но при загрузке Windows оно присутствует там несколько секунд, и мерзкий юзер успевает его убить через C-A-D...
Вот... Вопрос - можно ли как нибудь средствами Windows это исправить (может запускать его-как нибудь по особому?..), или, на худой конец, программным путем...
P.S. Может кому-нибудь так проще будет - программа - Astalavista..


 
VID ©   (2002-06-13 01:15) [1]

В своё время я делал так:
1.прописал свою прогу как shell
2.при загрузке она сразу блокировала CAD+КЛАВУ+МЫШЬ.. короче полный блок
3. после выполнения необходимых начальных действий (пряталась из CAD), разблокировал систему.
4. Вновь прописывал в качестве shell = explorer.exe
5. Загружал shell через shellExecute.

ВНИМАНИЕ ГРАБЛИ:
при прописывании своей проги в качестве shell, необходимо получить полный путь к твоей проге в стиле 8.3 (т.е. короткие имена). Либо твоя прога должна находиться в папке C:\windows. Мне тогда почему-то такие варианты не понравились, и я написал маленький загрузчик, который всё время висел в ОЗУ, и обеспечивал все необходимые действия начиная от блокировки системы, загрузки моей проги, до вызгрузки проги, и прописывания shell = myLoader.exe. А сам загрузчик естественно находился в папке C:\windows.

ГРАБЛИ №2: Ну ты же не станешь ходить довольным будучи уверенным, что теперь всё ок ? :) В принципе CAD работает ещё до загрузки myLoader, который прописан как shell, и вообще-то мерзкий юзверь может запросто прихлопнуть это загрузчик. Однако тогда он получит FATAL SYSTEM ERROR, и вынужден будет ребутиться. Но что ему мешает в досе восстановить в system.ini:
[boot]
shell = explorer.exe
?
мало чего... короче не стоит рассчитывать не надёжность виндов в этом плане... её просто нет :) Хотя конечно и можно создать некий уровень надёжности выполнив:
1. Запрет отображения меню при загрузке компа
2. Запрет загрузки с дискеты (а лучне вообще дисковод вынуть, если это возможно)
3. Пломбирование сисблока, что бы CMOS не сбросили.

Это уже что-то...




Страницы: 1 вся ветка

Текущий архив: 2002.06.24;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.027 c
3-77264
Юляша
2002-05-30 11:50
2002.06.24
Создание фильтра - Перевод значения типа Date в строку


3-77269
Dorosh
2002-05-30 11:45
2002.06.24
Перенос mdb базы на MS SQL


1-77468
yakshe
2002-06-12 02:50
2002.06.24
Тупой вопросик про ListView..


1-77469
MSergey
2002-06-12 02:59
2002.06.24
как создать тип к кот. можно обр. ро индексу и как к простому?


8-77514
Людмила
2002-02-12 17:56
2002.06.24
Как