В последние время многие пользователи стали сталкиваться с проблемой блокировки компьютера различными вирусами, требующие отправить смс на короткий номер для разблокировки компьютера. Ааа, что делать вирус заблокировал компьютер, как удалить, помоги ! Думаю это знакомый диалог для каждого человека, который более менее разбирается в компьютерах, лично мне просьбы удалить блокиратор уже надоели. Но в этой статье мы поговорим не об этом, а о технической стороне написания подобных программ.
Вообще с технической стороны такие программы пишутся довольно просто, достаточно применить в своей программе несколько winapi функций и можно легко блокировать компьютер обычного пользователя, тем более что ни один антивирус не посчитает вашу программу вредоносной и не будет пытаться удалить или ругаться на неё.
Итак, давайте сейчас в образовательных целях, коротко рассмотрим какие функции должна выполнять ваша программа. Допустим, вы уже разработали интерфейс, в котором есть окно, кнопка ОК и кнопки с цифрами от 0 до 9. Первое что необходимо сделать, это добавить нашу программу в автозапуск операционной системы.
На самом деле сделать это можно несколькими способами и в зависимости от того какой способ вы выберите будет зависеть сложность в удалении вашего блокиратора опытным системным администратором или программистом. После того как с автозагрузкой разобрались нам необходимо сделать 2 вещи что бы программа всегда была по верх всех окон и на всякий случай убить системный процесс explorer.exe объяснять для чего мы это делаем я не буду, думаю всем и так все понятно.
Затем нужно либо заблокировать всю клавиатуру, либо все комбинации системных клавиш, если с блокировкой всех горячих клавиш придется поковыряться довольно продолжительное время, то с полной блокировкой клавиатуры проблем возникнуть не должно.
Ну и в завершении нам необходимо ограничить движение курсора мышки только нашим окном, довольно простая задача, которая опять же решается winapi функциями.
В этой статье я специально не стал давать более подробных технических инструкций и подробных уроков, думаю что при желании любой даже начинающий программист сможет сделать программу с подобным функционалом, конечно же только в целях саморазвития. Помните что распространение вредоносного программного обеспечения карается по закону !
P.S. Хотите вперед всех остальных посетителей сайта получать свежие Видео уроки, Аудио подкасты, статьи по Delphi.
Участвовать в конкурсах и постепенно вливаться в нашу команду ?!
Тогда прямо сейчас подписывайтесь на бесплатную мультимедийную рассылку сайта delphiexpert.ru
Нас уже больше чем 12000 человек ! Подписаться
Похожие материалы
- Delphi компоненты - AutoRun добавляем программу в автозапуск
- Выход новой ОС, windows 8
- RemoveFontResource winapi
- Delphi исходники - игра Морской бой
- Погружение в Indy, редкая книга delphi