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

Вниз

Ограничение работы программы   Найти похожие ветки 

 
Alex1983 ©   (2011-10-19 14:46) [0]

Приветствую, мастеров.

Хочу защитить свою программу и ограничить срок ее работы, т.е. сделать ее триальной. Если с защитой еще более менее понятно, можно использовать какой-нибудь навесной протектор.  То вот с ограничением срока работы не могу понять, как грамотно реализовать? Куда сохранять данные, откуда брать время. Главная задача в том, чтобы такие программы как Trial Reset и подобные, не могли быстро и просто скидывать время.

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


 
stas ©   (2011-10-19 15:43) [1]

Если для работы требуется инет, то регистрировать ее на сайте, и запросом получать остаток дней.
Это конечно требует дополнительных усилий.


 
Германн ©   (2011-10-19 15:45) [2]

Для начала посмотри это http://sourceforge.net/projects/tponguard/


 
stas ©   (2011-10-19 15:45) [3]

Либо писать в реестр зашифрованную дату регистрации программой установки. А твоя программа должна проверить если ветки нет или невозможно расшифровать, то не запускаться.


 
Ega23 ©   (2011-10-19 15:53) [4]


> Либо писать в реестр зашифрованную дату регистрации программой
> установки. А твоя программа должна проверить если ветки
> нет или невозможно расшифровать, то не запускаться.
>


Всё это вскрывается.
На самом деле, прежде чем защиту строить, надо понять: а нужна ли твоя программа кому-либо?


 
И. Павел ©   (2011-10-19 16:01) [5]

> Либо писать в реестр зашифрованную дату регистрации программой
> установки. А твоя программа должна проверить если ветки
> нет или невозможно расшифровать, то не запускаться.

У старого промта такая защита была. Потом исправили, а жаль :)


 
OW ©   (2011-10-19 16:17) [6]


> Если для работы требуется инет, то регистрировать ее на
> сайте, и запросом получать остаток дней.
> Это конечно требует дополнительных усилий.

и тоже вскрывается, подсовыванием ответа сервера, что все хорошо, работаем
или проще, правкой соотв.инструкции при проверке.


> прежде чем защиту строить, надо понять: а нужна ли твоя
> программа кому-либо?

+

Ну а если нужна - заплатить за профессиональную защиту.


 
OW ©   (2011-10-19 16:18) [7]


> И. Павел ©   (19.10.11 16:01) [5]

А зачем он? :)
гугл в онлайне переводит не хуже старых версий  и бесплатно


 
Бездомный   (2011-10-19 16:57) [8]

А вот кстати реально, где программы хранят дату установки?


 
sniknik ©   (2011-10-19 17:02) [9]

> и тоже вскрывается, подсовыванием ответа сервера, что все хорошо, работаем
или проще, правкой соотв.инструкции при проверке.
пусть спрашивает по https... + время действия можно ограничить временем жизни сертификата. проблем то...
пусть вскрывают. ;)


 
stas ©   (2011-10-19 17:07) [10]

Ega23 ©   (19.10.11 15:53) [4]
Да это понятно.


 
OW ©   (2011-10-19 17:08) [11]


> пусть спрашивает по https... + время действия можно ограничить
> временем жизни сертификата. проблем то...
> пусть вскрывают. ;)

ну..
не профессионал все равно сведет все к
если МЕГАПРОВЕРКА = true, тогда работать.
Хакер же и не будет ничего считать, какой нить JZ на JNZ поменяет да и все сведет к
если МЕГАПРОВЕРКА <> true, тогда работать.


 
han_malign   (2011-10-19 17:09) [12]

подпись сертификатом со штампом времени + ежедневное обновление для скачивания...


 
картман ©   (2011-10-19 17:13) [13]


> OW ©   (19.10.11 17:08) [11]


> МЕГАПРОВЕРКА <> true, тогда работать.

ага, чиста по-хакерски - нефик лицензию брать))


 
stas ©   (2011-10-19 17:15) [14]

Я так понимаю защита не от хакера, а от продвинутого пользователя.
Как любое противоугонное средство для машины. Оно не предостерегает от угона а увеличивает время угона и требует более высокой квалификации угонщика.


 
sniknik ©   (2011-10-19 17:17) [15]

> МЕГАПРОВЕРКА = true
не, это же основы, нельзя такие простые проверки, должно быть "размазано по коду" это раз, и получаемые данные из проверки должны быть частью процесса, это два.


 
Anatoly Podgoretsky ©   (2011-10-19 19:09) [16]

> OW  (19.10.2011 17:08:11)  [11]

Пусть что то считывает защищенное, что надо для работы.


 
Alex1983 ©   (2011-10-20 13:22) [17]

Спасибо всем за ответы. Решил попробовать сделать проверку через интернет. Советовали еще правда сделать на основе ключей Guardant Time с часами внутри, но для моей программки дороговато. Поэтому буду пробовать интернет с шифрованным трафиком.


 
И. Павел ©   (2011-10-20 15:06) [18]

> А зачем он? :)
> гугл в онлайне переводит не хуже старых версий  и бесплатно

Это сейчас. А раньше промт был силой :) В сравнение с маразматическим гусём "Magic Gooddy", по крайней мере :)


 
Юрий Зотов ©   (2011-10-20 17:11) [19]

> Alex1983 ©   (20.10.11 13:22) [17]
> буду пробовать интернет с шифрованным трафиком.

Это только часть задачи. Вторая часть - см. [11] и [15].


 
QAZ   (2011-10-20 17:26) [20]

филосовский вопрос:
существует ли в мире, хоть одна невзломанная программа, имеющая хоть какойто пользовательский интерес?


 
OW ©   (2011-10-20 17:31) [21]

ага.
давно как-то интересовался взломами, нашел крякмисы одного чувака, он вшивал туда код от какого-то оператора, (подтверждения платежа)
т.е. итерес прямой: сломал - получил код - пополнил счет.
Интерес есть? есть.
а т.к. суммы не большие там фигурировали, почти все остались не сломаны :)


 
имя   (2011-10-20 17:56) [22]

Удалено модератором


 
Фокс Йожин   (2011-10-20 18:20) [23]

а что за программа? Озвучь функционал. Может, пригодится кому-нибудь здесь.


 
Rouse_ ©   (2011-10-20 19:10) [24]


> QAZ   (20.10.11 17:26) [20]
>
> филосовский вопрос:
> существует ли в мире, хоть одна невзломанная программа,
> имеющая хоть какойто пользовательский интерес?

Ну например ГрандСмета версии пять не взломана уже два года как :)
Единственно что получилось у народа - расшарить ключ по сетке, но стоит дорого, плюс все равно покупать надо :)


 
ProgRAMmer Dimonych ©   (2011-10-26 10:02) [25]

> [17] Alex1983 ©   (20.10.11 13:22)
> Спасибо всем за ответы. Решил попробовать сделать проверку
> через интернет. Советовали еще правда сделать на основе
> ключей Guardant Time с часами внутри, но для моей программки
> дороговато. Поэтому буду пробовать интернет с шифрованным
> трафиком.

С Guardant"ами тоже не всё так просто: нужно старательно защищать процесс обмена данными с ключом, чтобы максимально усложнить написание эмулятора ключа. Плюс нередко попадаются сбойные ключи, и зачастую перестаёт работать как раз таймер (по крайней мере, о других проблемах слышно намного реже). Да и не слишком удобно конечному пользователю USBшник занятым всё время держать.


 
Труп Васи Доброго ©   (2011-10-26 12:01) [26]


> Ну например ГрандСмета версии пять не взломана уже два года
> как :)

А теперь скажи кому она нужна? Строительным организациям, а у этих ребят бабки точно есть на покупку + зачем им геморрой при проверках, поэтому ломать не требуется, вот и не взломали, а не потому, что защита крутая. Это как неуловимый Джо.


 
Масяня   (2011-11-09 00:08) [27]


> С Guardant"ами тоже не всё так просто: нужно старательно
> защищать процесс обмена данными с ключом, чтобы максимально
> усложнить написание эмулятора ключа.

Ну так это для любых аппаратных ключей. А они хотя бы говорят, как это сделать. Даже уроки публикуют бесплатные.

> Плюс нередко попадаются сбойные ключи, и зачастую перестаёт работать
> как раз таймер (по крайней мере, о других проблемах слышно намного реже).
Имею дело с этими ключами больше трех лет. И одно время проблемы были только с Stealth II. Но исправлены уже давно. А о неисправности таймера вообще впервые слышу. Ссылку в студию!


>  Да и не слишком удобно конечному пользователю USBшник занятым
> всё время держать.

Вы о чем вообще? Ключи-то хоть раз в глаза видели? Завязывайте с черным PR! Это не лучшая Ваша черта.


 
Масяня   (2011-11-09 00:09) [28]

Удалено модератором
Примечание: Дубль


 
Масяня   (2011-11-09 00:10) [29]

Удалено модератором
Примечание: и еще раз...


 
Rouse_ ©   (2011-11-09 10:36) [30]


> Строительным организациям, а у этих ребят бабки точно есть
> на покупку

Ты не поверишь, строительных организаций из наших покупателей меньше 10 процентов :) Основная масса это частные сметчики + мелкие сметные организации работающие на процент, на руборде страниц 100 вайна по поводу ну когдаже уже изобретут эмуль для пятерки :) Так-ша ты промазал с неуловимым Джо, ибо банально не в теме :)


 
ProgRAMmer Dimonych ©   (2011-11-09 11:42) [31]

> [27] Масяня   (09.11.11 00:08)
> Имею дело с этими ключами больше трех лет. И одно время
> проблемы были только с Stealth II. Но исправлены уже давно.
> А о неисправности таймера вообще впервые слышу. Ссылку в
> студию!


Ссылку на что? Две недели назад ковыряли ключ, кажется, Guardant Code: утилита прошивки отрабатывает, ошибок не сообщает. Приложение запускается, работает. Вынимаем ключ, вставляем - оп-па, не работает. Анализ ситуации показал, что после отсоединения таймер сбивается. Случаи единичные, конечно, но они есть. И, по рассказам старожилов компании, часто проблема именно вокруг таймера.


> >  Да и не слишком удобно конечному пользователю USBшник занятым
> > всё время держать.
> Вы о чем вообще? Ключи-то хоть раз в глаза видели? Завязывайте
> с черным PR! Это не лучшая Ваша черта.

Guardant Code. Подключается по USB. Разумеется, в нашем случае дописан софт, который обеспечивает работу с ключом по сети. Если Вы имеете в виду, что достаточно вставить во время запуска - так это уже реализация конкретной защиты, а проверка только на запуске - защита не слишком надёжная.

И причём тут чёрный PR - хоть убейте не пойму. Я просто написал о том, что к трудностям надо быть готовым в любом случае.


 
Rouse_ ©   (2011-11-09 12:04) [32]


> Вынимаем ключ, вставляем - оп-па, не работает. Анализ ситуации
> показал, что после отсоединения таймер сбивается.

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


 
ProgRAMmer Dimonych ©   (2011-11-09 12:44) [33]

> [32] Rouse_ ©   (09.11.11 12:04)
> практически гарантированно умирает батарея, гарантийный
> случай, должны заменить без доплаты

Запаковывается, отправляется и заменяется. Именно так


 
Smile   (2011-11-09 15:12) [34]

Хочу защитить свою программу и ограничить срок ее работы, т.е. ...

Если ты получишь ответ на свой вопрос (независимо на каком форуме), то это уже не будет защитой ...
:(


 
Rouse_ ©   (2011-11-09 15:46) [35]


> Smile   (09.11.11 15:12) [34]
>
> Хочу защитить свою программу и ограничить срок ее работы,
>  т.е. ...
>
> Если ты получишь ответ на свой вопрос (независимо на каком
> форуме), то это уже не будет защитой ...

Это почему? Ну например вот такой совет - накрыть программу навесняком "StarForce FrontLine ProActive" модели "Try&die" ухохочешся без плотного изучения модели защиты отворачивать триалку...



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

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

Наверх




Память: 0.56 MB
Время: 0.01 c
2-1321558497
3asys
2011-11-17 23:34
2012.02.26
передача картинки в потоке через сокет


2-1321475790
DnoProgrammer
2011-11-17 00:36
2012.02.26
свой Opendialog


6-1252154752
lunev_denis
2009-09-05 16:45
2012.02.26
Indy и докачка файлов через IdFTP


2-1321131467
Laguna
2011-11-13 00:57
2012.02.26
Изменить курсор вне модальной формы


15-1320695289
_qwerty_
2011-11-07 22:48
2012.02.26
что подразумевается под клиентским по сетей microsoft?