Новости Обзоры программ для Ubuntu Обзоры игр Прочее RSS-лента

Как сделать trial программы вечными

Опубликовал ,

Внимание! Все материалы опубликованы для ознакомления. Автор не несет ответственности за Ваши действия. Это только теория, на практике никаких тестов не проводилось.

Вступление

Итак. Программка, в которой я рисовал рисунок (опять же триал, но с ограниченным функционалом), стоит $15 (≈ 450 руб.), хотя толку от нее очень мало. Одну программу можно купить, не обеднеем. Но ведь в системе накапливается целая куча программ, которые стоят по $10 - $15, то их суммарная стоимость приближается к стоимости больших и нужных программ, таких как Adobe Photoshop или MS Office. Но если с помощью фотошопа люди реально зарабатывают деньги (и стоимость программы окупается), то покупка таких программ — деньги на ветер.

На рисунке показано, что программист написал программу, на которой хочет навариться. Он ее продал хакеру (или хакер украл/взломал программу), который взломав ее отдает ее бесплатно на пользование пользователям (во, блин!). В итоге пользователи не покупают ее у программиста, а скачивают взломанную версию. А наш горе-программист остался ни с чем. А если бы программист сделал бы программу за $5, а лучше бы сделал ее бесплатной, то на поддержке и дополнениях к программе он бы с легкостью наварился.

Теория. Какие бывают защиты?

Демонстрационные программы — ими можно пользоваться хоть всю жизнь, но функционал у них обрезан (иногда даже слишком). О таких программах мы говорить не будем.

Самые многочисленные — которые сохраняют всю функциональность, но действуют, как правило, около 30 дней. Про них и пойдет речь.

Как правило, такие они где-то в системе хранят флаг, по которому определяют количество запусков и/или дату установки. Про то, как обойти такую защиту я сейчас и расскажу.

Виртуальные машины

Про переустановку основной системы я вообще молчу. Сейчас ВМ развиваются очень быстрыми темпами. Поэтому можно ставить в них разные программы, создавать слепки системы или в крайнем случае переустанавливать ОС без последствий для основной машины. Но это тоже не выход. А в особо запущенных случаях может получиться так:

На компе винда, на винде виртуал бокс, там линукс, в линуксе вайн, в вайне кейген.

Игры со временем

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

Поиск флага на диске или в реестре

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

Игры с пользователями

При установке программы все часто встречали такую вещь. Установка для всех или для текущего пользователя. Ставим для текущего пользователя. По истечении триального срока, сносим программу, создаем нового пользователя, под новым пользователем устанавливаем программу. Может прокатить.

Linux + Wine

Мой авторский способ. Ставим программу, по истечению триала сносим каталог ~/.wine/ и заново ставим программу. По идее должно работать на все 100%!

Заключение

Не стоит считать это инструкцией к взлому программ. Это статья рассказывает о слабости защитных механизмов программ. Разработчики программ, обратите внимание на вступление. Ну и, надеюсь, механизмы защиты будут улучшаться все программы станут бесплатными и не придется писать такие статьи.

Все идеи и пожелания в комментарии!



Комментарии:

  1. Серьга:
    2011-06-17 01:52:24

    Бесполезная статья. Про взлом программ,ни строчки, так в общих чертах.


  2. Сергей:
    2011-06-18 12:31:55

    В самом верху статьи написано ведь: "Внимание! Все материалы опубликованы для ознакомления. Автор не несет ответственности за Ваши действия. Это только теория, на практике никаких тестов не проводилось."



Добавить комментарий




ПОИСК
Наш партнёр
Карта посетителей
РЕКЛАМНЫЕ ОБЪЯВЛЕНИЯ