Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
1-77341
question
2002-06-09 02:23
2002.06.24
отладка компонент


7-77653
Alex_LG
2002-03-27 03:11
2002.06.24
Как для IE программно поставить/сменить прокси?


1-77438
TRex
2002-06-11 12:52
2002.06.24
Перемещение иконок в ListView


1-77439
PTE
2002-06-10 12:23
2002.06.24
Печать fsMDIChild


8-77512
serjant
2002-01-31 10:15
2002.06.24
Как встроить Flash-клип в Delphi





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский