Форум: "Прочее";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];
ВнизЗащита приложения Найти похожие ветки
← →
Виктор (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;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.068 c