Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.08.27;
Скачать: CL | DM;

Вниз

Защита приложения   Найти похожие ветки 

 
Виктор   (2010-05-09 20:02) [0]

Добрый вечер всем! Подскажите, пожалуйста, как защитить приложение на количество запусков? Спасибо.


 
Кто б сомневался ©   (2010-05-09 21:28) [1]

if СurrentCount > 30 then Application.Terminate

Как тебе такая идея?


 
Кто б сомневался ©   (2010-05-09 21:32) [2]


>  как защитить приложение


Я недочитал. Приложение к чему? И что за приложение?


 
Сергей М. ©   (2010-05-09 22:56) [3]


> защитить ..на


Абсурд.

Защищают ОТ, а не НА)
А НА обычно посылают.


 
Демо ©   (2010-05-10 01:20) [4]


> Добрый вечер всем! Подскажите, пожалуйста, как защитить
> приложение на количество запусков? Спасибо.


При каждом запуске считывай откуда-нибудь значение счётчика и уменьшай на единицу, потом записывай обратно.


 
Германн ©   (2010-05-10 02:41) [5]


> Виктор   (09.05.10 20:02)

http://sourceforge.net/projects/tponguard/


 
Германн ©   (2010-05-10 04:05) [6]


> Сергей М. ©   (09.05.10 22:56) [3]

послать на... мы ещё успеем. :)


 
Anatoly Podgoretsky ©   (2010-05-10 07:45) [7]

> Германн  (10.05.2010 04:05:06)  [6]

Как только счетчик кончится.


 
KilkennyCat ©   (2010-05-10 10:31) [8]

по завершении приложения размер запускаемого файла уменьшается по формуле b = b - a/n, где n - количество запусков, b - текущий размер екзешника, а - первоначальный размер екзешника.


 
Виктор   (2010-05-10 11:46) [9]

Попробовал OnGuard версии 1.13 - спасибо Сергей Геннадьевичу и всем откликнувшимся. Для этих целей неплохая, наверное, программа Armadillo.v7.20.720.Professional, но после инсталяции не работает Armadillo_v7.20_Public Build_Keymaker.exe, соответственно и сама программа.
Хорошая идея Готфрида, спасибо большое, - но ещё не пробовал.


 
Суслик__   (2010-05-10 14:04) [10]

средств много, но самый надежный - электронный ключ защиты.
любой из современных бери.
guardant, senselock и пр.

они все примерно одинаковы.

при грамотной защите не отломают не вжизь.


 
Anatoly Podgoretsky ©   (2010-05-10 14:12) [11]

> Суслик__  (10.05.2010 14:04:10)  [10]

Даже если прикручено, все равно отломают, против молотка защиты нет.


 
Виктор   (2010-05-10 14:38) [12]

OnGuard - супер!!! Попробовал как работает -нет слов, возможностей много и все можно скомпилировать в exe-шнике. Я не профессионал в этой области, но кто попробует - оценит.


 
Суслик__   (2010-05-10 15:43) [13]


> Anatoly Podgoretsky ©   (10.05.10 14:12) [11]
>
> > Суслик__  (10.05.2010 14:04:10)  [10]
>
> Даже если прикручено, все равно отломают, против молотка
> защиты нет.


инвазивно (вскрывая ключ и делая его аналог) - да, но это дорого.
несколько сотен тыщ долларов.
т.е. формально ты прав.

неинвазивно защиту с встроенными в ключ алгоритмами бизнес-логики не отломаешь.


 
_VirEx_   (2010-05-10 19:14) [14]


>  [11] Anatoly Podgoretsky ©   (10.05.10 14:12)
> > Суслик__  (10.05.2010 14:04:10)  [10]
>
> Даже если прикручено, все равно отломают, против молотка
> защиты нет.

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

когда счетчик закончится, если пользователь введет ключ, то программа просто стирает флаг ограничения в базе


 
DVM ©   (2010-05-10 19:46) [15]

самый простой на дурачка - вариант писать количество запусков в ключ реестра, имя которого содержит #0. WinAPI этот ключ не прочитает. Regedit тоже. NativeAPI только.


 
Кто б сомневался ©   (2010-05-10 19:51) [16]


> DVM ©   (10.05.10 19:46) [15]


А писать тоже при помощи Native API надо?


 
DVM ©   (2010-05-10 19:52) [17]


> Кто б сомневался ©   (10.05.10 19:51) [16]

конечно


 
Кто б сомневался ©   (2010-05-10 19:57) [18]


> DVM ©   (10.05.10 19:52) [17]


Я что-то такое слышал, но забыл. Надо будет попробовать сегодня.

NtCreateKey
NtSetValueKey


 
Кто б сомневался ©   (2010-05-10 19:59) [19]

Ты неверно сказал, название ключа должно оканачиваться терм. нулем.

HiddenKeyNameBuffer: AnsiString = "Can""t touch me!"#0;


 
DVM ©   (2010-05-10 20:04) [20]


> Кто б сомневался ©   (10.05.10 19:59) [19]

Возможно, я не помню уже точно, пробовал давно, но в интернет достаточно инфы на эту тему.


 
DVM ©   (2010-05-10 20:10) [21]


> Кто б сомневался ©   (10.05.10 19:59) [19]

Хотя мне кажется, неважно где #0 и сколько этих #0 в названии. Суть не в этом, будет записан любой вариант, а вот при чтении WinApi отбросит все, что за первым #0 и его тоже. Соответственно ключ просто не будет найден.



Страницы: 1 вся ветка

Текущий архив: 2010.08.27;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.069 c
2-1272953338
Беликов А.А
2010-05-04 10:08
2010.08.27
Конвертация TBitmap в TGPBitmap


11-1195764794
tigra
2007-11-22 23:53
2010.08.27
kol-synapse


9-1188170421
Jkot
2007-08-27 03:20
2010.08.27
Генеация текстурных координат.


15-1275337781
Юрий
2010-06-01 00:29
2010.08.27
С днем рождения ! 1 июня 2010 вторник


2-1271760916
Irisss
2010-04-20 14:55
2010.08.27
Панель иконок