Главная страница
    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.49 MB
Время: 0.059 c
2-1267947335
tippa
2010-03-07 10:35
2010.08.27
по структуре LVITEM


15-1268472470
Незнайка на Луне
2010-03-13 12:27
2010.08.27
Как организовать своё время)


4-1229333584
Nucer
2008-12-15 12:33
2010.08.27
GetTCPTable


2-1273183195
Light-blr
2010-05-07 01:59
2010.08.27
Переход стрелочками между окошками


4-1237291521
Franzy
2009-03-17 15:05
2010.08.27
Самый быстрый способ загнать данные в Memory Mapped File





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский