OdesitVadim
Advanced Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору В данном случае нужно писать драйверок ядра. Но тут камней подводных - уйма. Тебя там просто никто не контролирует - шаг не правильно - смерть=синий экран. Писал когдато под дос подобную мутку( с перехватом прерываний), но корректно не работала(на асме была). А если защитить от кражи ключей, то тут можно очень просто. Как человек воровать ключик будет? Через проводник естественно. Не будет же он прогу ваять, которая скопирует ключ или с консоли копировать (о ДОС, скажет простой смерный , ). Поэтому достаточно запретить для проводника. Делается это просто. Для делфи в папке \Borland\Delphi7\Demos\ActiveX\ShellExt\ есть файлик copyhook.dpr - пример того, как перехватить копирование, удаление, переименование, перемещение - там даже пути к файликам передаются. Анализируеш, если файл твой - культурно отказываеш. Прога получается как "плагин" - поэтому в диспечере задач не висит, и так просто не выпалишь. Но отладка этого блага - геморой(проверено). |