Кряки и их влияние на продажи
От: Qt-Coder  
Дата: 27.10.15 10:18
Оценка:
Нашел патч для своей программы.
Насколько это может повлиять на продажи? Патч лежит на narod.ru в виде отдельного бинаря. Многие ли готовы рискнуть и скачать патч с сомнительного источника заради выгоды $19.95? Наверное нет.
Тем не менее начал немножко кипишить. Почитал Криса Искусство дизас-ия стало грустно, слишком многое надо учесть и слишком много сил потратить на защиту такой недорогой программы. Посмотрел цены на vmprotect (+vmpKit) тоже не мой вариант.
Родилась идея сделать демо версию и физически выбросить куски кода. Но не придумал как быть с обновлениями, да и пользователи не обрадуются, что после покупки надо скачивать полную версию.
Программа написана на Qt, ничем не запакована, не обфусцирована, серийники шифруются и сравниваются по хэшу. В паче тупо пропатчена функция IsCodeValid() и всегда возвращает true. В raw mode в бинарнике просматриваются не только текстовые строки, но и все слоты и сигналы, спасибо Qt.
Поэтому возникла мысль немного усложнить защиту самостоятельно. Размазать число проверок по каждой кнопке. Создать много неидентичных функций проверок кода. Верно мыслю?
Re: Кряки и их влияние на продажи
От: Carc Россия http://www.amlpages.com/home.php
Дата: 27.10.15 10:22
Оценка:
Здравствуйте, Qt-Coder, Вы писали:

QC>Нашел патч для своей программы.

QC>Насколько это может повлиять на продажи? Патч лежит на narod.ru в виде отдельного бинаря. Многие ли готовы рискнуть и скачать патч с сомнительного источника заради выгоды $19.95? Наверное нет.
QC>Тем не менее начал немножко кипишить. Почитал Криса Искусство дизас-ия стало грустно, слишком многое надо учесть и слишком много сил потратить на защиту такой недорогой программы. Посмотрел цены на vmprotect (+vmpKit) тоже не мой вариант.
QC>Родилась идея сделать демо версию и физически выбросить куски кода. Но не придумал как быть с обновлениями, да и пользователи не обрадуются, что после покупки надо скачивать полную версию.
QC>Программа написана на Qt, ничем не запакована, не обфусцирована, серийники шифруются и сравниваются по хэшу. В паче тупо пропатчена функция IsCodeValid() и всегда возвращает true. В raw mode в бинарнике просматриваются не только текстовые строки, но и все слоты и сигналы, спасибо Qt.
QC>Поэтому возникла мысль немного усложнить защиту самостоятельно. Размазать число проверок по каждой кнопке. Создать много неидентичных функций проверок кода. Верно мыслю?

Поиграться можно, но не слишком увлекаться. Или купить, или забить — я имею ввиду какую-то навесную нормальную защиту. Но ни в коем случае не посередине. Не стоит сильно кипяшить. Чуток усложнить и рамазать проверки можно, но не сильно замарачиваться.
Aml Pages Home
Re: Кряки и их влияние на продажи
От: Submitter  
Дата: 27.10.15 10:30
Оценка: +1
Здравствуйте, Qt-Coder, Вы писали:

QC>Патч лежит на narod.ru в виде отдельного бинаря.


Настучи в администрацию narod.ru и забей
Re[2]: Кряки и их влияние на продажи
От: Qt-Coder  
Дата: 27.10.15 10:33
Оценка:
Здравствуйте, Carc, Вы писали:

C>Поиграться можно, но не слишком увлекаться. Или купить, или забить — я имею ввиду какую-то навесную нормальную защиту. Но ни в коем случае не посередине. Не стоит сильно кипяшить. Чуток усложнить и рамазать проверки можно, но не сильно замарачиваться.


Минусы навесной защиты — false positive от антивирей, медленная работа, глюки в неожиданных местах, это все справедливо в середине второго десятилетия 21-го века? И может ли версия VmProtect Lite ($149) спасти положение?
Re[2]: Кряки и их влияние на продажи
От: Qt-Coder  
Дата: 27.10.15 10:34
Оценка:
Здравствуйте, Submitter, Вы писали:

S>Настучи в администрацию narod.ru и забей

Дык уже. Но потом нашел еще на других говто сайтах (( оно расползлось
Re[3]: Кряки и их влияние на продажи
От: Submitter  
Дата: 27.10.15 10:37
Оценка:
Здравствуйте, Qt-Coder, Вы писали:

QC>Минусы навесной защиты — false positive от антивирей


Объясните плз в двух словах как она работает эта "навесная защита"? Почему от антивирей ложное срабатывание?
Re[4]: Кряки и их влияние на продажи
От: Qt-Coder  
Дата: 27.10.15 10:39
Оценка:
Здравствуйте, Submitter, Вы писали:

S>Объясните плз в двух словах как она работает эта "навесная защита"? Почему от антивирей ложное срабатывание?

Тут есть автор vmProtect, думаю он лучше объяснит. Но в общих чертах — эвристические алгоритмы находят подозрительной деятельность протекторов.
Re[3]: Кряки и их влияние на продажи
От: falcoware Россия https://falcoware.com/rus/
Дата: 27.10.15 10:44
Оценка: +1
Здравствуйте, Qt-Coder, Вы писали:

QC>Дык уже. Но потом нашел еще на других говто сайтах (( оно расползлось


А ты десятину платишь Церкви? Вот считай, что заплатил!
https://falcoware.com/rus/ — Бесплатные Игры!!!
Re[4]: Кряки и их влияние на продажи
От: Qt-Coder  
Дата: 27.10.15 10:45
Оценка:
Здравствуйте, falcoware, Вы писали:

F>А ты десятину платишь Церкви? Вот считай, что заплатил!

Дык я же из Турции, тут мусульмане.
Re[3]: Кряки и их влияние на продажи
От: Carc Россия http://www.amlpages.com/home.php
Дата: 27.10.15 10:46
Оценка:
Здравствуйте, Qt-Coder, Вы писали:

QC>Здравствуйте, Carc, Вы писали:


C>>Поиграться можно, но не слишком увлекаться. Или купить, или забить — я имею ввиду какую-то навесную нормальную защиту. Но ни в коем случае не посередине. Не стоит сильно кипяшить. Чуток усложнить и рамазать проверки можно, но не сильно замарачиваться.


QC>Минусы навесной защиты — false positive от антивирей,

А вот false positive можно поймать, но с VMP их немного, да и то от одних и тех же всегда.

QC> медленная работа, глюки в неожиданных местах, это все справедливо в середине второго десятилетия 21-го века?

Нет, несправедливо.
QC> И может ли версия VmProtect Lite ($149) спасти положение?
Вполне.
Aml Pages Home
Re[5]: Кряки и их влияние на продажи
От: Submitter  
Дата: 27.10.15 11:06
Оценка:
Здравствуйте, Qt-Coder, Вы писали:

Извини если не по теме:

QC>Ищу работу на C++/Qt.


А что так? Шаровара на прёт?
Re[6]: Кряки и их влияние на продажи
От: Qt-Coder  
Дата: 27.10.15 11:14
Оценка:
Здравствуйте, Submitter, Вы писали:

QC>>Ищу работу на C++/Qt.


S>А что так? Шаровара на прёт?

Одно другому не мешает. У меня есть обязательства перед турецким султаном поэтому пока так.
Re: Кряки и их влияние на продажи
От: drVanо Россия https://vmpsoft.com
Дата: 27.10.15 11:55
Оценка:
Здравствуйте, Qt-Coder, Вы писали:

QC>Нашел патч для своей программы.

QC>Насколько это может повлиять на продажи? Патч лежит на narod.ru в виде отдельного бинаря. Многие ли готовы рискнуть и скачать патч с сомнительного источника заради выгоды $19.95? Наверное нет.
QC>Тем не менее начал немножко кипишить. Почитал Криса Искусство дизас-ия стало грустно, слишком многое надо учесть и слишком много сил потратить на защиту такой недорогой программы. Посмотрел цены на vmprotect (+vmpKit) тоже не мой вариант.

СкрипачvmpKit не нужен.
Re[2]: Кряки и их влияние на продажи
От: Qt-Coder  
Дата: 27.10.15 11:59
Оценка:
Здравствуйте, drVanо, Вы писали:

V>СкрипачvmpKit не нужен.

Согласен, это так, легкий троллинг )
Re: Кряки и их влияние на продажи
От: lpd Черногория  
Дата: 27.10.15 12:33
Оценка: +1
Здравствуйте, Qt-Coder, Вы писали:

QC>Нашел патч для своей программы.


QC>Поэтому возникла мысль немного усложнить защиту самостоятельно. Размазать число проверок по каждой кнопке. Создать много неидентичных функций проверок кода. Верно мыслю?


Когда-то давно(во времена Softice) писал кряки и свою навесную защиту от копирования. Если ты просто размажешь проверки по коду, то программу сломают не за 1 минуту в Far, а за 5 отладчике/дизассемблере. Помочь может только навесная шифрующая защита. Она тоже снимается, но если кроме защиты и правда размазать проверки, переименовать функции и пошифровать строки, связанные с серийником, то для небольшой программы может быть достаточно. Раньше помню был ASProtect, сейчас не подскажу что распространено.
Еще зависит от области программы. Если для программистов, то думаю, что сломают в любом случае.
У сложных вещей обычно есть и хорошие, и плохие аспекты.
Берегите Родину, мать вашу. (ДДТ)
Отредактировано 27.10.2015 12:45 lpd . Предыдущая версия . Еще …
Отредактировано 27.10.2015 12:38 lpd . Предыдущая версия .
Re: Кряки и их влияние на продажи
От: uberfiles http://uberfiles.com/ru/
Дата: 27.10.15 13:40
Оценка: -2
Здравствуйте, Qt-Coder, Вы писали:

QC>Родилась идея сделать демо версию и физически выбросить куски кода. Но не придумал как быть с обновлениями, да и пользователи не обрадуются, что после покупки надо скачивать полную версию.


Мы так и делаем. Даже для этого сервис написали, который сейчас всем рекомендуем: UberFiles
Как раз позволит вам автоматом давать пользователям скачать полную версию программы (и обновления). Хелпдеск и суппорт-форум как бонус
Re: Кряки и их влияние на продажи
От: wantus  
Дата: 27.10.15 14:04
Оценка: 4 (1)
Здравствуйте, Qt-Coder, Вы писали:

QC>Нашел патч для своей программы.

QC>Программа написана на Qt, ничем не запакована, не обфусцирована, серийники шифруются и сравниваются по хэшу. В паче тупо пропатчена функция IsCodeValid() и всегда возвращает true.

Быстро и дешево — оставь IsCodeValid() как есть и добавь кусок кода, который через N минут после запуска считает хэш бинарника, и складывает его куда-то в хипе. Потом добавь еще кусок, который через M минут после этого сравнивает хэш с кошерным значением и записывает 1 в переменную (foo), если хэш совпал, и 0 — если нет. Заинициализируй foo=1. Finally, заведи таймер, который раз в сколько-то минут будет делать что-то вроде как полезное и в процессе будет делить что-то на foo.

Результат — если в бинарнике поковырялись, то через N + M + epsilon минут прога будет вылетать с делением на ноль. Отследить причину, особенно если N и M — в районе нескольких часов, будет сложно, и для тех кто скачал крякнутую версию это будет выглядеть как халтурный кряк.
Re: Кряки и их влияние на продажи
От: Kerk  
Дата: 27.10.15 14:06
Оценка: 4 (1)
Здравствуйте, Qt-Coder, Вы писали:

QC>Нашел патч для своей программы.

QC>Насколько это может повлиять на продажи? Патч лежит на narod.ru в виде отдельного бинаря. Многие ли готовы рискнуть и скачать патч с сомнительного источника заради выгоды $19.95? Наверное нет.

Обычно нужно не чтобы кряков не было (они все равно будут, если продукт востребован), а чтобы их было трудно найти. Так что куда эффективнее в таких случаях жаловаться поисковикам. Если гугл исключит эту страницу narod.ru из выдачи, пусть там хоть десять кряков лежит.

У гугла есть вот такая страница https://www.google.com/webmasters/tools/dmca-notice?hl=ru&pid=0
Реагируют довольно быстро.

С яндексом сложнее. Тут может быть эффективнее администрации narod.ru пожаловаться.
Отредактировано 27.10.2015 14:11 _____ . Предыдущая версия .
Re[2]: Кряки и их влияние на продажи
От: Kerk  
Дата: 27.10.15 14:09
Оценка: +3
Здравствуйте, wantus, Вы писали:

W>Результат — если в бинарнике поковырялись, то через N + M + epsilon минут прога будет вылетать с делением на ноль. Отследить причину, особенно если N и M — в районе нескольких часов, будет сложно, и для тех кто скачал крякнутую версию это будет выглядеть как халтурный кряк.


Скорее это будет выглядеть как глючное поделие, за которое и 20 баксов жалко.
ИМХО, ни в коем случае нельзя искусственно добавлять баги.

Особенно смешно будет если из-за глюка системы защиты эти же баги увидят и легальные пользователи.

Но сама мысль с разносом проверок во времени вполне здравая. Сделать легко, а отследить сложно.
Re[3]: Кряки и их влияние на продажи
От: wantus  
Дата: 27.10.15 14:12
Оценка: +1 :))
Здравствуйте, Kerk, Вы писали:

K>Скорее это будет выглядеть как глючное поделие, за которое и 20 баксов жалко.


Нет, не будет.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.