Форум: "Прочее";
Текущий архив: 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