Принцип работы блокираторов операционной системы

Опубиковано: 18.11.2012 г., автор: , просмотров: 4069

    В последние время многие пользователи стали сталкиваться с проблемой блокировки компьютера различными вирусами, требующие отправить смс на короткий номер для разблокировки компьютера. Ааа, что делать вирус заблокировал компьютер, как удалить, помоги ! Думаю это знакомый диалог для каждого человека, который более менее разбирается в компьютерах, лично мне просьбы удалить блокиратор уже надоели. Но в этой статье мы поговорим не об этом, а о технической стороне написания подобных программ.

    Вообще с технической стороны такие программы пишутся довольно просто, достаточно применить в своей программе несколько winapi функций и можно легко блокировать компьютер обычного пользователя, тем более что ни один антивирус не посчитает вашу программу вредоносной и не будет пытаться удалить или ругаться на неё.

    Итак, давайте сейчас в образовательных целях, коротко рассмотрим какие функции должна выполнять ваша программа. Допустим, вы уже разработали интерфейс, в котором есть окно, кнопка ОК и кнопки с цифрами от 0 до 9. Первое что необходимо сделать, это добавить нашу программу в автозапуск операционной системы.

    На самом деле сделать это можно несколькими способами и в зависимости от того какой способ вы выберите будет зависеть сложность в удалении вашего блокиратора опытным системным администратором или программистом. После того как с автозагрузкой разобрались нам необходимо сделать 2 вещи что бы программа всегда была по верх всех окон и на всякий случай убить системный процесс explorer.exe объяснять для чего мы это делаем я не буду, думаю всем и так все понятно.

    Затем нужно либо заблокировать всю клавиатуру, либо все комбинации системных клавиш, если с блокировкой всех горячих клавиш придется поковыряться довольно продолжительное время, то с полной блокировкой клавиатуры проблем возникнуть не должно.

    Ну и в завершении нам необходимо ограничить движение курсора мышки только нашим окном, довольно простая задача, которая опять же решается winapi функциями.

    В этой статье я специально не стал давать более подробных технических инструкций и подробных уроков, думаю что при желании любой даже начинающий программист сможет сделать программу с подобным функционалом, конечно же только в целях саморазвития. Помните что распространение вредоносного программного обеспечения карается по закону !

    P.S. Хотите вперед всех остальных посетителей сайта получать свежие Видео уроки, Аудио подкасты, статьи по Delphi.
    Участвовать в конкурсах и постепенно вливаться в нашу команду ?!
    Тогда прямо сейчас подписывайтесь на бесплатную мультимедийную рассылку сайта delphiexpert.ru
    Нас уже больше чем 12000 человек ! Подписаться



    Похожие материалы

    Последние из рубрики

    ОтменитьДобавить комментарий