Главная страница
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.015 c
1-77488
tsarevep
2002-06-12 10:16
2002.06.24
MDI


7-77627
KPOT
2002-03-27 16:09
2002.06.24
Delphi 6 Update Pack 2


3-77280
PSA
2002-05-30 14:19
2002.06.24
Проблема редактирования записей при подключении базы через ADO .


1-77385
Dark Elf
2002-06-10 19:39
2002.06.24
Перевод чисел


4-77690
ActiveX
2002-04-19 16:44
2002.06.24
ActiveX