Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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.5 MB
Время: 0.066 c
15-1269692542
Kerk
2010-03-27 15:22
2010.08.27
Задачка


2-1270623897
Девушка
2010-04-07 11:04
2010.08.27
Динамическое создание FibQuery как поле класса


15-1271845238
bss
2010-04-21 14:20
2010.08.27
XMLSpy, построение расширения (extension)


2-1273682768
ArtMoniac
2010-05-12 20:46
2010.08.27
Network Multimedia. класс не найден


2-1268719836
zergost
2010-03-16 09:10
2010.08.27
Очистка параметров ADOQuery





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский