Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2012.02.26;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





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


3-1272008503
Kobylyansky
2010-04-23 11:41
2012.02.26
Firebird+многопоточность


2-1321130980
Евгений07
2011-11-13 00:49
2012.02.26
INDY сбивают ориентацию ADO


15-1320569353
alexdn
2011-11-06 11:49
2012.02.26
Битмап на 3d куб


2-1321645351
dimsar
2011-11-18 23:42
2012.02.26
установка дополнительных компонентов





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