Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Технологии защиты программы. Shareware, Trial, Demo версии 
:(
    Опции темы
SABROG
Дата 19.12.2007, 11:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

Репутация: нет
Всего: 91



Интересует какие существуют технологии для коммерческого распространения программ. Нужны не фирмы с названием продуктов, а именно технологии которые они используют: запись в реестр спец.ключей, проверка контрольной суммы exe файла, защита от "подсадки"/отладки, эмуляции и т.д.

Например, что можно использовать для определения того, что пробный (trial) период истек ?
Скажем пользователь переведет часы назад, но ведь в системе должны быть какие-то следы того, что создавались файлы у которых дата выше текущей и если таких файлов находится не один и не два, то значит человек обманывает. 
Или в исходниках программы написать макрос, который будет генерировать период дат: текущая дата компиляции +30 дней и эта дата будет прошита в исходнике. Исполнимый файл можно зашифровать одним ключем, а вот расшифровываться он будет триальным ключем. Таким образом человек не сможет изменить exe файл. Ему придется лезть в память распакованного процесса, поэтому тут тоже надо придумать каким образом обезопасить программу от изминения. Скажем создать плавающий участок секции данных, который шифровать, таким образом, чтобы в памяти всегда были разные наборы байтов (защита от поиска нужной последовательности), выбирать всегда новые адреса для секции данных. Пользователь тогда полезет в секцию кода, чтобы изменить инструкции. Но и тут надо что-нибудь придумывать, чтобы защитить код от изменения и т.д.


--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
baldina
Дата 23.12.2007, 21:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: нет
Всего: 101



Цитата

запись в реестр спец.ключей, проверка контрольной суммы exe файла, защита от "подсадки"/отладки, эмуляции и т.д

используют различные комбинации этого всего; еще используют аппаратные средства...
какое "коммерческое" надо защищать? Для ПО за $10 и за $1000 защита будет разной.

а вобщем имхо лучшая защита - нестандартная защита (при условии что она грамотно реализована).

проще сказать, какой не должна быть защита, такой:
Код

if (b_unregistered_version)
{
  MessageBox ("Незарегистрированная версия");
  return;
}
else
{
  ...
}


т.е. не должно все сводиться к элементарному, легко исправляемому jz
PM MAIL   Вверх
mmvds
Дата 23.12.2007, 21:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 230
Регистрация: 22.12.2007

Репутация: нет
Всего: 6



вам на www.cracklab.ru
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Технологии защиты программного обеспечения | Следующая тема »


 




[ Время генерации скрипта: 0.0403 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.