Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как отловить смерть потока [D7, Win95/98, WinXP]


Страницы:   1 2

Ландграф Павел ©   (2005-09-19 17:46:00) 

Создаю поток через beginthread
Как постоянно следить что бы он не умер (защита программы), т.к. если его грохнут из вне, защита снята. Или как при его смерти закрывать насильно программу...


Ландграф мобил=)   (2005-09-19 20:25:00) [21]

Что защитить? Странный вопрос - программу мою защитить=) она уже написана, и будет продаваться по и-нету. Нужно сделать привязку к одному пользователю, т.к. цена не малая и программа в своем роде уникальная (вам будет не интересно, это для общепита) требуется защитить от нелегального копирования. А если ее сломают, считай что 3-и месяца работы в попу=( К интернету ее не привяжешь, думаю в столовых его нету=)


alpet   (2005-09-19 18:52:00) [22]

Ландграф Павел ©   (19.09.05 18:04) [5]

Пользователи это не похвалят, а крекерам с базовым опытом это не помешает, поскольку существуют такие программы как IDA и SoftICE, которые в совокупности с некоторыми плагинами, позволят всю твою защиту за 5 мин. вскрыть (если уж ASProt. за 30 вскрывают...). Так что не забивай голову черезмерно, либо используюй готовую защиту, либо не усердствуй совсем.


ANB   (2005-09-19 18:51:00) [23]

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

По сабжу. Масло маслянное. Что защитить то надо ?


Ландграф Павел   (2005-09-19 18:04:00) [24]

А если внедрить свой процесс в CSRSS или подобные, ее реально убить оттуда?

P.S. Две защиты на комерческую прогу:
1. чтобы не изменили exe в памяти (от крекеров/патчеров)
2. чтобы не дебагили (чтоб алгоритмы защиты паролей не выяснили, путем слежки за временем выполнения операций)
3. ограничение работы проги в 30 дней (как еще не придумал)


alpet   (2005-09-19 18:01:00) [25]

xShadow ©   (19.09.05 17:57) [3]

Угу, только пользователям такую программу лучше не давать.


xShadow   (2005-09-19 17:57:00) [26]

Глобальный хук + dll во все процессы и наблюдай за своеим потоком или приложением. ;)


simpson   (2005-09-19 17:52:00) [27]

> как при его смерти закрывать насильно программу...

Поместить защиту в основной поток приложения. :) Пусть "грохают" на здоровье.
ЗЫ: Что за защита?


alpet   (2005-09-19 17:50:00) [28]

Создай еще один поток, что будет следить за этим. При неожиданной кончине первого, программу будет завершать он.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо