Сейчас на форуме: ==DJ==[ZLO], Magister Yoda, Rio, Dart Raiden, Alf (+5 невидимых) |
![]() |
eXeL@B —› Основной форум —› Триальная защита |
. 1 . 2 . >> |
Посл.ответ | Сообщение |
|
Создано: 05 декабря 2004 09:13 · Личное сообщение · #1 Есть ли "идеальная" (или сложная для обнаружения) триальная защита ? Может кто-то стыкался с интересными случаями реализации? Сегодня посмотрел что АСПротект делает, ничего сложного, программу можно опять сделать рабочей, без изменения и распаковки кода. Просто удалить 2 ключа в реестре. Находятся эти ключа элементарно, хотя сама ключ-признак триальности замаскирован. Похоже, если юзер имеет доступ к хранилищу признака (реестр, диск), сделать ничего нельзя... Может, посоветуете еще на кого глянуть ? ![]() |
|
Создано: 05 декабря 2004 09:59 · Личное сообщение · #2 |
|
Создано: 05 декабря 2004 10:21 · Личное сообщение · #3 |
|
Создано: 05 декабря 2004 10:31 · Личное сообщение · #4 hyper13 пишет: ARMADILLO latest version Взял 2.52, похоже на аспра, два ключа надо удавить, 1-HKEY_LOCAL_MACHINE\Software\The Silicon Realms Toolworks\Armadillo, 2- последний по времени записи в HKEY_CLASSES_ROOT\CLSID. Ara пишет: юзер обломается В том и фишка, что можно без потрошения программы, сделать вечный триал. ![]() |
|
Создано: 05 декабря 2004 10:34 · Личное сообщение · #5 |
|
Создано: 05 декабря 2004 10:39 · Личное сообщение · #6 |
|
Создано: 05 декабря 2004 10:43 · Личное сообщение · #7 |
|
Создано: 05 декабря 2004 10:47 · Личное сообщение · #8 |
|
Создано: 05 декабря 2004 10:51 · Личное сообщение · #9 |
|
Создано: 05 декабря 2004 10:56 · Личное сообщение · #10 а ключики на новой машине откуда ? даже если создать их при инсталяции, можно с них копию снять, а потом просто назад в реестр вписать. У меня такое впечатление что все разработчики "крутых" защит просто обманывают программеров. За такие деньги(100$ за аспр) могли хотя бы написать что их триал - это лажа. ![]() |
|
Создано: 05 декабря 2004 11:00 · Личное сообщение · #11 |
|
Создано: 05 декабря 2004 11:04 · Личное сообщение · #12 |
|
Создано: 05 декабря 2004 11:14 · Личное сообщение · #13 |
|
Создано: 05 декабря 2004 11:19 · Личное сообщение · #14 |
|
Создано: 05 декабря 2004 11:25 · Личное сообщение · #15 |
|
Создано: 05 декабря 2004 11:29 · Личное сообщение · #16 |
|
Создано: 05 декабря 2004 11:34 · Личное сообщение · #17 |
|
Создано: 05 декабря 2004 11:50 · Личное сообщение · #18 Ara пишет: не зная вопроса, берешься здесь рассуждать... о чем не знаю ? может я неправильно вопрос обрисовал. Есть полная версия, без ограничений, без связи с инетом (для проверки можно ли на этом винте еще работать), можно ли сделать настоящую триальную версию ? ( я не говорю о шифровке кода секретными ключами (аспр), здесь без серийника не распакуеш, кейген не сделаешь, разве что украдешь файл настроек аспра с этими самыми секретными ключами). Обрезать какую-то функциональность, то есть делать демо версию - это не есть правильная триальность (Try-Before-Buy - то есть "попробуй перед тем как купить"). Полагаться на протекторов не стоит, в войне кракеров и разработчиков скоро дойдет до того что будут свои операционки закрытые писать, только чтоб никто не лазил в код( шутка ). Но все же направление развития защиты немного не туда ушло. Все силы идут на то чтобы сделать "сейф" потолще, добавить автоматическое обнаружение "медвежатников", хорошо что нельзя хард портить, а то, если продолжить аналогию, поубивали бы всех кто с монтировкой подходил. В криптографии есть такое несколько критериев стойкости криптозащиты. Один из них - алгоритм шифрования должен не быть закрыт. Ибо всегда этот алгоритм можно восстановить. А опираться на закрытость алгоритма упаковки, шифрования - это неправильно. имхо. ![]() |
|
Создано: 05 декабря 2004 11:52 · Личное сообщение · #19 |
|
Создано: 05 декабря 2004 13:39 · Личное сообщение · #20 puky пишет: можно ли сделать настоящую триальную версию ? конечно можно. есть несколько путей. 1) триал хранить в реестре - тогда а) ключ должен быть разным на разных компах б) его надо хорошо прятать в реестре 2) триал хранить в базе/файле настроек и т.п. желательно так чтобы его невозможно было оттуда "вырвать". можно использовать симметричные шифры или элементы стеганографии Может, посоветуете еще на кого глянуть ? ага ![]() ![]() ![]() |
|
Создано: 05 декабря 2004 14:14 · Личное сообщение · #21 EXECryptor - всё пишет в HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved\ - последняя строчка в регмоне, даже не маскирует, как аспр. ASProtect 1.31 build 05.18 RC1: regmon - видно что аспр лопатит весь HKEY_CLASSES_ROOT\CLSID. Делаем експорт в regedite. Все записи идут в порядке их записи в реестр, ключ аспра будет последним ( надо александру добавить перезапись других ключей тогда будет немного тяжелее). Аспр делает копию уже имеющегося ключа clsid, со всеми подключами и их значениями, только изменяет значение TypeLib на какое-то значение, у меня оно всегда заканчивается на 000054534544. Пока только аспр выигрывает, Есть что-нибуть поинтересней ? Relayer пишет: 2) триал хранить в базе/файле настроек Сделать копию рабочего файла, когда время истечет, вернуть назад ? ![]() |
|
Создано: 05 декабря 2004 14:25 · Личное сообщение · #22 puky Ты тупишь опять. Это можешь сделать ты, а все проги в основном расчитаны на рядового юзверя, которые знать не знают о существовании реестра и они хотят иметь прогу, которая работает всегда, а не один месяц, в течении которого выдает всякие наги и косяки. Самая клевая защита тогда от тебя будет - закрытие проги через 15 минут работы. Как сделано в нетчесс, к примеру. Юзай ее тогда... ![]() |
|
Создано: 05 декабря 2004 18:55 · Личное сообщение · #23 |
|
Создано: 05 декабря 2004 21:55 · Личное сообщение · #24 |
|
Создано: 05 декабря 2004 23:46 · Личное сообщение · #25 |
|
Создано: 06 декабря 2004 02:17 · Личное сообщение · #26 Ara пишет: закрытие проги через 15 минут это уже допольнительные ухищрения жадных программеров. В идеале (похоже недостижимом), программа должна быть полно-функциональной некоторое время, дабы дать юзеру почувствовать все прелести, а потом сказать "опаньки, деньгу давай!". WELL пишет: А вообще я не пойму. Тебя интересует снятие триала без патча? не так снятие, как "вечное" продолжение. Это типа чтобы всё было честно и по закону? да не, просто абстрактный интерес. Зачем покупать протектор, если он с задачей не справляется (до конца). Хотя нашел в сети один сайт ( www.chosenbytes.com/ ), так они кричат что их "Code-Lock" за 4 года никто не сломал. ![]() |
|
Создано: 06 декабря 2004 04:46 · Личное сообщение · #27 |
|
Создано: 06 декабря 2004 06:00 · Поправил: infern0 · Личное сообщение · #28 puky пишет: то есть делать демо версию - это не есть правильная триальность (Try-Before-Buy - то есть "попробуй перед тем как купить") В этом-то и весь прикол. Если программа позволяет работать со всей функциональностью ДО покупки - на нее вообще не имеет смысла навешивать пакеры/протекторы ибо вечный триал как мимнимум ей обеспечен. IMO самый приемлимый вариант - это грамотно продуманная демка. Т.е. покупатель должен попробовать за что он денег заплатит, однако то что у него есть во время триала должно быть недостаточно для нормальной работы. Проблема далеко не такая тривиальная как кажется на первый взгляд, и многие разработчики либо делают коцнутые демки тем самым значительно уменьшая круг потенциальных покупателей, либо вынуждены довольствоваться возможностью вечного триала. ![]() |
|
Создано: 06 декабря 2004 06:31 · Личное сообщение · #29 infern0 пишет: либо вынуждены довольствоваться возможностью вечного триала. Ну, сделают они демку. А в первую же неделю, у какой-нибудь компании, купившей лицензию, возникнет утечка инсталяшки, и всё по-прежнему – кряк и готово (или даже без кряка). Только это неважно, те, кто купят – купят, а те, кто сломают – сломают, ну и те, кто не может купить, будут ломаное юзать. Протектор в этой картине меняет % 0-40 (ИМХО). Вот подумайте, купил производитель за $100-10 000 протектор и получил сверху прибыли $200-100 000. Значит, есть рынок... PS чистый флэйм ----- Всем привет, я вернулся ![]() |
|
Создано: 06 декабря 2004 08:20 · Личное сообщение · #30 |
. 1 . 2 . >> |
![]() |
eXeL@B —› Основной форум —› Триальная защита |