Заходи
Гость

Хостинг

Статистика
Яндекс.Метрика Счетчик PR-CY.Rank
Онлайн всего: 1
Гостей: 1
Пользователей: 0

Ccылки

Свежак

Главная » Статьи » Все статьи » Прогараммирование

Прячем целые программы Delphi
Написание программ маленького размера достаточно сложное занятие. Чаще всего нам нужно просто написать какой-то пример, в котором размер
файла не имеет особого значения, а невидимость обеспечить необходимо. В таком случае стратегия написания невидимой программы будет немного
другой, и мы ее сейчас рассмотрим на практике.
Создайте новый проект в Delphi. Перенесите на форму одну только кнопку и измените ее свойство Caption на спрятать. При нажатии этой кнопки
наше приложение будет прятаться. Теперь создайте обработчик события
onclick для этой кнопки и там напишите:
procedure TForml.ButtonlClick(Sender: TObject);
begin
ShowWindow(Handle,SW_HIDE);
ShowWindow(Application.Handle,SW_HIDE);
end;
Здесь использована уже знакомая функция ShowWindow. Как я уже говорил, эта процедура выводит окно. В качестве второго параметра процедуре в обоих случаях передается значение SW_HIDE, которое заставляет делать окно невидимым. При первом вызове процедуры в качестве первого параметра указано Handle — свойство, в котором хранится указатель текущего (в данном случае главного) окна, чтобы сделать его невидимым.
При втором вызове указано Application.Handle — указатель всего приложения. Теперь приложение становится абсолютно невидимым. Точнее сказать,
видимым, но только на вкладке Процессы в окне Диспетчер задач indows. Как я уже говорил, большинство пользователей никогда не заглядывает на
эту вкладку, потому что разобраться там в чем-то очень тяжело. Достаточно дать вашей программе какое-нибудь наименее вызывающее имя, и она станет абсолютно незаметной.
Тут же вспоминается случай, когда несколько лет назад я написал своего первого трояна, с помощью которого подшучивал над своим начальником.
Я приблизительно таким же образом спрятал программу и дал ей название internat32.exe. В системе Windows 95/98 есть такой сервис, как internat.exe, и
он присутствует всегда. Именно поэтому появление нового сервиса internat32 ни у кого не вызвало подозрений. Мой начальник долго искал
причину, по которой на его компьютере исчезает звук и сам компьютер перегружается, но ничего не нашел. Его компьютер даже рассматривали компьютерщики нашей фирмы, и даже они ничего не нашли. Просто никто не обращал внимания на такой неприглядно названный файл.

Категория: Прогараммирование | Добавил: Iron (12.06.2012)
Просмотров: 903 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск

Статьи
[Прогараммирование]
Как работает CSS?
[Прогараммирование]
ЛЕКЦИЯ. Язык Pascal
[Прогараммирование]
Введение в информатику
[Прогараммирование]
Разработка ПО с открытыми исходными текстами как особый вид прикладной науки
[Устронение ошибок систем]
Устранение неполадок при возникновении (синего экрана) Blue Screen Of Death (BSOD) (2)
[Прогараммирование]
Динамическая память
[Прогараммирование]
Файлы
[Разное]
Как избавиться от баннеров раз и навсегда
[Прогараммирование]
Строковый тип данных
[Прогараммирование]
ПОДПРОГРАММЫ. ПРОЦЕДУРЫ И ФУНКЦИИ

Категории
Операционные системы [30]
Устронение ошибок систем [13]
Безопасность систем [9]
Прогараммирование [32]
Технологические [0]
Информатика [23]
Бухгалтерский учет [3]
Ценообразование [0]
Экономика [0]
Менеджмент [3]
Психология [0]
Разное [4]

Популярный софт
Iron Kaspersky Internet Security 2015
Kaspersky Internet Security 2015
Iron Virtual DJ
Virtual DJ
Iron SoundForge 11
SoundForge 11
Iron Alcohol 120
Alcohol 120
Iron Norton Internet Security 2014
Norton Internet Security 2014
Iron Loaris Trojan Remover
Loaris Trojan Remover

Жми

Copyright MyCorp © 2024Конструктор сайтов - uCoz