Инструмент для лицензирования и защиты моих приложений Delphi Win32

27

Я ищу инструмент для защиты и лицензирования своего коммерческого программного обеспечения. В идеале необходимо предоставить SDK, совместимый с Delphi 7-2010, поддерживать шифрование AES, генератор ключей и возможность создавать пробные версии моего приложения.

В настоящее время я оцениваю лицензию ICE. У кого-то есть опыт работы с этим программным обеспечением?

  • 2
    Очень полезный вопрос, поэтому я выдвигаю кандидатуру для повторного открытия этого вопроса.
  • 0
    Как я вижу, между системой лицензирования и системой защиты от взлома существует огромная разница. Они МОГУТ работать рука об руку, но вы можете иметь одно без другого. Система лицензирования поможет вам интегрировать «ключи» в вашу программу. Примерно так: клиент покупает лицензию на 365 дней, система помогает вам сгенерировать ключ, который разблокирует программу на 365 дней. Это может быть использовано без какой-либо защиты от взлома (если вы достаточно смелы :)).
Показать ещё 3 комментария
Теги:
licensing

11 ответов

11
Лучший ответ

Я использовал OnGuard (используя источник Delphi 2009/2010 из SongBeamer) вместе с Lockbox для успешного выполнения шифрования. Оба являются коммерческими библиотеками качества и могут свободно использоваться с полным источником.

Я тоже однажды использовал IceLicense, но переключился на OnGuard/Lockbox, что позволило мне больше контролировать процесс генерации ключей, который мы встроили непосредственно в нашу CRM-систему.

17

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

Themida (Oreans) http://www.oreans.com/products.phpСуществуют распаковки учебников для всех версий Themida. Однако есть возможность запросить "пользовательские" сборки, которые могли бы избежать этого.

Виртуализатор кода (Oreans) http://www.oreans.com/products.phpПозволяет защитить определенные части приложения с помощью виртуальной машины. Крекер на форуме сказал, что он "сделал CodeUnvirtualizer для полного преобразования виртуальных Opcodes в язык ассемблера".

EXECryptorОчень трудно распаковать. GUI не работает под Vista. Похоже, что больше не разрабатывается.

ASProtectНебольшие защитные накладные расходы. Похоже, что больше не разрабатывается.

TTProtect - $179/$259 13 МБ скачать. Китайский разработчик. Добавляет xxx служебные данные в exe. http://www.ttprotect.com/en/index.htm

VMProtect - $159/$319 (теперь $199/$399) http://www.vmprotect.ru/10 МБ скачать. Российский разработчик. Кажется, часто обновляется. Поддерживает 32 и 64 бит. Uncrackable согласно одному сообщению exetools, но, похоже, уже есть учебник для распаковки.

Enigma Protect - $149 http://enigmaprotector.com/en/home.html7 Мб скачать. Российский разработчик. Сложно взломать. Добавляет о xxx служебные данные в exe.

NoobyProtect - $289 http://www.safengine.com/10.5 MB скачать. Китайский разработчик. Сложно взломать. Добавляет около 1,5 МБ служебных данных в exe.

ZProtect - $179 http://www.peguard.com

RLPack http://www.reversinglabs.com/products/RLPack.phpKeyGen уже доступен.

Следует отметить, что чем больше параметров защиты вы используете на программном обеспечении, тем больше вероятность того, что защищенный файл будет помечен антивирусом как ложноположительный. Например, на Themida, проверяющем возможность шифрования файла, скорее всего, создаст несколько ложных срабатываний несколькими антивирусными программами. Я обновлю этот ответ, как только получаю больше ответов с форума хакеров, где я задал несколько вопросов об этих инструментах.

И, наконец, не используйте встроенный серийный номер/лицензионное управление этими инструментами. Хотя они могут быть более безопасными, чем использование ваших собственных, вы будете привязаны к этому конкретному инструменту. Если вы решите изменить защиту программного обеспечения в будущем, вам также придется управлять всеми передачами ключей клиента в новую систему.

11

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

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

  • 3
    Это последнее предложение немного сильно сформулировано. Возможно, они ошибаются?
  • 1
    Я не согласен, Мейсон - это зависит от аудитории. Технические люди могут загружать, но они не могут быть пользователями этого приложения. И в любом случае, я не думаю, что предоставление некоторого барьера вредит - если уровень защиты правильный, людям может быть проще или быстрее заплатить, чем найти сломанную копию, и в этот момент вы выиграли ,
Показать ещё 3 комментария
3

Немного поздно на почту, но ознакомьтесь с программой Mark Software Security (http://www.cryptotech.com), у которой есть USB-устройство с RSA и AES на чипе, с управлением лицензиями на основе сети.

3

Конечно, нет пуленепробиваемого пакета защиты от% 100, но наличие какой-либо защиты лучше, чем ничего.

Я работал с WinLicense в Delphi 2009 и Delphi 2010 в Windows XP и Vista. Это хороший продукт с множеством вариантов защиты и настроек. Он предоставляет SDK для разработчиков и имеет хорошую документацию и образцы. Он также предоставляет вам менеджер лицензий. Они также предоставляют пробную загрузку.

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

Так как WinLicense - хорошо известный и популярный защитный костюм, после него много крекеров. Как вы знаете, чем более известен инструмент, тем более привлекательным является крекер. Но хорошая вещь о Oreans заключается в том, что они активно контролируют подпольные форумы и предоставляют частые обновления своих продуктов.

Итак, ИМХО, если вы предполагаете купить предварительно построенный набор защиты, тогда вам лучше пойти на WinLicense.

  • 2
    На этой планете нет программного обеспечения DESKTOP (игры, ОС, графического приложения, бизнес-приложения), которое успешно противостояло атаке (это не относится к веб-приложениям). Причина супер проста: взломщик имеет доступ к коду защиты. В этом мире нет ничего, что мешало бы взломщику модифицировать защитный код так, как он пожелает. Если взломщик хочет сделать из этого розовые сердца, он может. Все, что вам нужно, это немного знаний ASM и распространитель. Период.
2

Я исследовал это несколько лет назад и пришел к следующим выводам:

  • Вся защита от копирования может быть нарушена
  • Фильтры Nag на нагрузке раздражают людей до такой степени, что они могут перестать использовать продукт.
  • Случайные экраны nag могут прерывать рабочий поток пользователей до такой степени, что они воспринимают это как снижение скорости приложения.

Настройте параметры компилятора, чтобы у вас была версия в виде демонстрации (возможно, с сохраненными функциями), уменьшите несколько пользовательских версий, чтобы только один клиент мог подключаться одновременно (не используя, например:

if connection=1 then reject

но уменьшая жизнеспособность для нескольких соединений в коде)

2

Я купил лицензию на Лицензия ICE в 2007 году. К сожалению, (насколько мне известно), компонент не обновлялся с июня В то время совместимая с Vista версия была в работе, но никогда не выходила из бета-версии. Я не думаю, что они обновили компонент для Delphi 2009 и 2010 еще.

Ionworx - компания одного человека, которая может объяснить отсутствие обновлений и отсутствие ответа на вопросы поддержки (по электронной почте они отправляются 2-3 раза с 2007 года и так и не дошли до меня). Они также удалили свой форум поддержки со своего сайта.

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

  • 0
    @AlexV, большое спасибо за информацию.
1

Themida имеет хорошую защиту, и я думаю, что он тоже был построен с Delphi; -)

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

0

AppProtect обертывает файл EXE или APP с уникальным паролем компьютера или онлайн-активацией серийного номера. QuickLicense - это более комплексный инструмент, поддерживающий все типы лицензий (пробный, продукт, подписка, плавающий и т.д.) И поддерживающий как метод обертывания, так и API для применения лицензии на любое программное обеспечение. Оба доступны в Excel Software по адресу www.excelsoftware.com.

0

Посмотрите этот вопрос, который очень похож, и включает в себя множество инструментов.

0

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню