ПредишенСледващото

Репутация: 110/2

Winlock в Делфи. Подробен анализ на прост Winlock'a.

1) Какво е важно да се разбере.
__________
Днес, аз считам, че е възможно да се хване в мрежата по-често - най-примитивното WinLock, написани на коляното му. Тя е тази, най-неусложнени начини да работят, ние разглеждаме днес. По-долу е преглед на Winlock'a hook'ami (толерира тях не може, но ние трябва да покажем) и Winlock'a за почистване на API (което ще даде много малък размер).
__________

Важно е да се разбере, че първата такава програма прекъсва всички отстъпление ходове. И какви са движенията назад? Е, като вариант на диспечера на задачите. Той доброволно? Тогава връзка ключове, като Alt + F4. Това не помогна? Паника-паника! Трябва да рестартирате компютъра си, а след това нека да бъде! И изнудвач и уроки и диария! Презареди тази, нищо не мина. Потребителят има напълно паника, прозорци преинсталирате не може, и в отчаянието си, изпраща SMS на номер, че изнудвач пише. Ако Winlock честен, той отключва на потребителя, който ще предупреди да не се правят и самостоятелно изтрит. Ако не, тогава нищо няма да се промени, а потребителят ще трябва да преинсталирате системата.
Всички работната програма на базата на отсичайки от същите тези отстъпление движения, т.е. опитвайки се да спре програмата. Така че помислете нататък как да го направя.

Какво друго? По-важно е да се направи така, че би било когато рестартирате програмата остава работи. Предписват нищо в системния регистър, който би в момента на дисплея на работния плот, за да изведете и програма (и след това вече е възможно, за да активирате своя зло). Това, което коварен.


Полето ще бъде да въведете паролата, ако това не е вярно - че нищо не е отключен. Ако това е вярно - че всички ok'ey. Ключовете 1-9 и 0 код е проста:

В "Clear" бутон код:

Сега си представете как да блокирате прозорци. Нека започнем с диспечера на задачите.
Тя се извиква с 2 методи: 1) Комбинацията от ключове CTR + ALT + DELETE; 2) Къс CTR + SHIFT + ESC.
Тези комбинации могат да бъдат елиминирани от 4 и може би повече методи. Кука, чрез дръжката на прозореца, SystemParametersInfo и регистър. За съжаление на последния. На трето място, работил само в Windows XP. Седмата версия на това не работи. Хук ще разгледам в следващата статия, така че днес ние считаме, на разстояние чрез дръжката на прозореца:
Следователно, използването и ги добавя SHELLAPI Registry модул.
Писане в случай на форма OnCreate на:

Как работи. FindWindow функция има 2 параметри: 1) прозореца клас; 2) заглавието на прозореца. защото класа на прозореца, ние не знаем, сложи на негово място NIL, но заглавието е видима - "Windows Task Manager". Функцията получава манипулатор към прозореца (позицията в паметта) (понякога наричана да се справят, откъдето идва и името на вида - Thandle). А това от описание: присвояваме променлива от съответния тип. Следваща ShowWindow функция грубо поставя приоритет на повикване (когато един прозорец се причинява, той ще бъде причинена на този приоритет). Приоритети знае Google. От там и да вземат, че SW_HIDE - скрит приоритет. SW_SHOWNORMAL - нормален приоритет.
Сега блокира клавишна комбинация Alt + F4 на:
Формулярите за събитието Затворете да пишат:

Тъп начин, но тя работи и железни блокове тази връзка ключове.


Е, след това, което правите само малко проверка на парола и пишат всички процедури обратно отключват бутон:

Ако голямо писане на Delphi, би било необходимо да се напише защита на водача шкафче или TService. Добавянето съблекални красиви стилове, бутони (AlphaSkin, BSkin, DynamicSkinForm).
Имате всички брави, капаните на базата на WinAPI / кука, а след това той ще просто шик.
_____________________
Харесва ми да изразят своите идеи

Защо допълнително боклук vvide красива ryushechek и кожи. Тя privabit само тегло Локър. Въпреки че има над теглото му е извън границите на това, което е разрешено.
качеството на софтуера се определя от функционалност, а не от дизайн. Този, който хваща, че ще бъде най-малко се притеснявате, красив дизайн в шкафчето си в по-добро от това, което хванат съсед.

__________________
-= Само XakFor.Net = -
ICQ 373-99-18

Свързани статии

Подкрепете проекта - споделете линка, благодаря!