Форум: "Основная";
Текущий архив: 2002.06.24;
Скачать: [xml.tar.bz2];
ВнизСпрятать приложение... Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c