Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.03.2013, 03:14   #1
_ZixeL_
Форумчанин
 
Регистрация: 04.11.2012
Сообщений: 151
По умолчанию Как системный файл

Доброго времени суток. Наверное вопрос покажется глупым, и не в тему. Но всё же.
Как заставить думать виндовс, что моя программа является системным файлом?

Вот например написал я программу, на которой есть одна кнопка. Заменю её на, допустим, cmd.exe. Первый раз запустится моя программа, но на второй раз виндовс восстановит изначальный cmd.
Так вот, как можно это реализовать?

Это никакой не вирус и т.д. Просто надо для себя.
Буду признателен за любые предложения.
_ZixeL_ вне форума Ответить с цитированием
Старый 21.03.2013, 08:59   #2
Dozent
Форумчанин
 
Регистрация: 21.05.2008
Сообщений: 495
По умолчанию

Если это не вирус, то зачем?
Dozent вне форума Ответить с цитированием
Старый 21.03.2013, 09:19   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Как заставить думать виндовс, что моя программа является системным файлом?
Писать драйвер или службу.
Цитата:
на второй раз виндовс восстановит изначальный cmd.
Ну и как ты себе это представляешь?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.03.2013, 01:57   #4
_ZixeL_
Форумчанин
 
Регистрация: 04.11.2012
Сообщений: 151
По умолчанию

Поконкретней можно как-то?
_ZixeL_ вне форума Ответить с цитированием
Старый 22.03.2013, 06:33   #5
Ezhik Kihze
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 639
По умолчанию

Договарится с микрософт. Подписать свою прогу их ЭЦП, добавить ее в "базу" sfc... ТОлько зачем все это для обычной проги?
ICQ: 677936656 Gmail: ekEmbed@gmail.com
Ezhik Kihze вне форума Ответить с цитированием
Старый 22.03.2013, 09:26   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Поконкретней можно как-то?
Сначала ответь на наши вопросы - зачем это нужно?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.03.2013, 09:46   #7
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

просто атрибут "системный" = true чем не устраивает?
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 22.03.2013, 10:05   #8
Ezhik Kihze
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 639
По умолчанию

тем, что ему нужна sfc
ICQ: 677936656 Gmail: ekEmbed@gmail.com
Ezhik Kihze вне форума Ответить с цитированием
Старый 22.03.2013, 10:18   #9
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

кстати, если вдруг интересно, я себе в WindowsXP подменял стандартный блокнот на AkelPad
суть такая.
1. в отдельно папке переименовываем AkelPad.exe -> notepad.exe
2. переписываем полученный notepad.exe в папки
%Windows%\system32\dllcache
%Windows%\system32
заменяя оригинальный notepad.exe

3. при включённой защите файлов (sfc) тут же получаем предупреждение
см. 1-й скриншот.
нажимаем "Отмена"
получаем 2-й скриншот.
Соглашаемся.

Вуа-ля! Задача решена. Теперь вместо системного блокнота NOTEPAD.exe открывается AkelPad.
Изображения
Тип файла: jpg s1.jpg (65.8 Кб, 44 просмотров)
Тип файла: jpg s2.jpg (71.7 Кб, 68 просмотров)
Serge_Bliznykov вне форума Ответить с цитированием
Старый 03.04.2013, 19:17   #10
_ZixeL_
Форумчанин
 
Регистрация: 04.11.2012
Сообщений: 151
По умолчанию

Цитата:
Сообщение от Sciv Посмотреть сообщение
просто атрибут "системный" = true чем не устраивает?
Можно подробней?
_ZixeL_ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
системный файл krikaved Общие вопросы Delphi 4 16.03.2012 17:21
Скопировать занятый системный файл Alter Софт 6 31.12.2010 14:01
Как в VBA удалить системный файл valerij Microsoft Office Excel 13 15.04.2009 16:24