вторник, 26 октября 2010 г.

Чем защитить программу. Обзор платных протекторов.

В этом посте я дам небольшой обзор наиболее популярных навесных защит для шароварных программ.

1. Armadillo/SoftwarePassport

UPD: SoftwarePassport умер, пункт оставлен здесь для истории.

http://www.siliconrealms.com/
Цена: 299 USD за каждую платформу (отдельно 32 и 64)
Win32: Да
Win64: Да
DotNet: Нет

Самая распространенная на сегодняшний день система защиты приложений, ставшая к тому же корпоративным стандартом. Принадлежит Digital River.

Плюсы: Поддерживается многими регистраторами, а значит не нужен кейген на своём сайте, ключи генерит сам регистратор. Часто обновляется, каждому клиенту выдают custom build дабы исключить появление универсальных ломалок.

Минусы: Высокая цена, к тому же если всё-таки захотите кейген для собственного сайта - придётся доплатить. Бесплатные апдейты только внутри одной major версии, которые довольно быстро меняются.

2. ASProtect
http://aspack.com/
Цена: 149 Евро
Win32: Да
Win64: Нет
DotNet: Нет

Отечественная разработка. Долгое время распространялась среди русскоязычных шароварщиков со значительной скидкой, поэтому и стал среди наших соотечественников самым популярным протектором, несмотря на появление универсального кейгена, редкие апдейты и неотзывчивый саппорт. В настоящее время находится в фазе стагнации, вроде жив, но апдейтится только по особым случаям вроде выхода новой версии Windows.

Плюсы: хотя саппорт никакой, легко найти сведущих людей, говорящих на русском, которые объяснят как решить проблему.

Минусы: плохой саппорт, редкие апдейты.

3. VMProtect
http://www.vmpsoft.com
Цена: для пользователей из exUSSR действуют особые цены

  • Lite — 2200 руб.
  • Pro — 3700 руб.
  • Ultimate — 7400 руб.
плюс скидка 20% если продаете через PayPro.


Win32: Да
Win64: Да
DotNet: Нет

Тоже продукт отечественных разработчиков. Активно развивается, к тому же партнерствует с PayProGlobal, так что внезапно не исчезнет. Из всех отечественных разработок производит наиболее благоприятное впечатление.

Плюсы: саппорт на русском, надёжная защита за счет постоянного развития.

Минусы: с учётом всех скидок, минусов нет.

4. Enigma Protector
http://enigmaprotector.com

Цена: 149 USD
Win32: Да
Win64: Да
DotNet: Да

Ещё один "наш" протектор. По фичам близок к VMProtect, но не путает народ разнообразием редакций, и цена небольшая, причем включает и Win32 и Win64.

Плюсы: саппорт на русском, низкая цена при этом много возможностей.

Минусы: особых минусов нет, неплохой выбор, особенно для начинающих.

5. Themida/WinLicense
http://www.oreans.com/

Цена: 399 USD
Win32: Да
Win64: Нет
DotNet: Да

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

Плюсы: так как не шибко распространён, то и не особо изучен крякерами. Сомнительный плюс, но надо же хоть какой-то найти.

Минусы: стоит дорого, нет Win64, за такие деньги лучше взять VMProtect.

6. ExeCryptor
http://www.strongbit.com
Цена: 135 USD
Win32: Да
Win64: Нет
DotNet: Отдельное приложение Spices.Obfuscator

Некогда подававший весьма большие надежды протектор. Не развивается с 2006 года, хотя купить его всё еще можно. Один плюс - совсем дешево.


7. Register Maker
http://www.webtoolmaster.com/registermaker.htm
Цена: 59 USD
Win32: Да
Win64: Нет
DotNet: Нет

Стрёмная поделка со стрёмным сайтом и стрёмной ценой. Сайт утверждает, что разработка ведётся аж с 1998 года. Интерфейс ужасен, зато размер всей софтины - один мегабайт. Сам бы пользоваться не стал, но любителям экзотики может понравится.

8. Private exe Protector
http://www.setisoft.com
Цена: 200 USD
Win32: Да
Win64: Да
DotNet: Нет

Тоже отечественный протектор. Автор вроде бы присутсвует в RSDN. На сайте есть логотип "Windows 7 Compatible", получение которого требует серьезных усилий. Хотя не особо раскручен, будущее у него видимо есть. Плохо только что при по названию кракнутая версия в Гугле выше сайта программы.

9. Safengine
http://www.safengine.com/en-us
Цена: какая-то хитрая система с подпиской, что-то около 15USD в месяц
Win32: Да
Win64: Нет
DotNet: Да

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

10. Obsidium
http://www.obsidium.de/show/home/en
Цена: 129EUR
Win32: Да
Win64: Да
DotNet: Да

Недорогой напичканный фичами немецкий протектор. В принципе производит неплохое впечатление, если бы не дохлый форум. Присутствует некая облегченная версия всего за 79EUR. Тоже неплохой выбор для начинающих.

11. IntelliProtector
http://www.intelliprotector.com/


Цена: хитрая система с подпиской, от 24$ до 150$ в месяц, есть бесплатная версия.
Win32: Да
Win64: Да
DotNet: Да

По мне так самый загадочный протектор из всех. Мало того, что нельзя купить "пожизненную" лицензию - только подписка, но даже самый дорогой вариант имеет ограничение по количеству создаваемых в месяц лицензий. Это уж вообще ни в какие ворота.
Виртуальной машины похоже нет, по крайней мере про это не сказано. Зато есть система онлайн-активации и отслеживания серийников. Есть бесплатная версия, в которой можно делать до 7 лицензий в месяц и доплачивать по 2.50$ за каждую дополнительную.
В принципе хорошее решение для мега дорогого софта, который обязательно нужно активировать через интернет.

9 комментариев:

  1. Я бы добавил еще пару труднопроверяемых критериев для выбора: безглючность и отсутствие FalseAlarm-ов.

    По последнему критерию вроде бы Armadilla рулит, но вот например на моём компе вообще не могу запустить триал моего знакомого защищенный Armadilloй - триал просто зависает. ВМПротект - это вроде хорошо, и сотрудничество с PPG хорошо, но вот опять одиночка, и нет поддержки коротких ключей :)
    Shaan
    А где Obsidium потерялся?

    ОтветитьУдалить
  2. От глюков и фалсов я думаю ни один протектор не застрахован. Разве что у тех, кто дольше существует, глюков будет немного меньше. Ну и кастом билды армадиллы теоретически понижают вероятность фалсов.

    Плюс Армадиллы ещё в том, что можно подкручивать настройки, выбирая баланс между надёжностью защиты и совместимостью с виндой/железом.

    Я думаю PPG если что не даст потонуть VMProtect, это ж удар по репутации.

    Obsidium я упустил. Сделаю апдейт.

    ОтветитьУдалить
  3. VMProtect уже пару лет как не "одиночка" :)

    ОтветитьУдалить
  4. А киньте плиз инфы по универсальному кейгену для ASProtect...

    ОтветитьУдалить
  5. Srge,
    Ошибку эту потом исправили, но осадок остался:
    http://blog.swrus.com/programming/protection/idx_394/problemyi_zaschityi_softa.html

    ОтветитьУдалить
  6. VMProtect...там не совсем одиночка
    Если пообщатся - то станет понятно как минимум в саппорте есть еще один человек (заметно и по стилю ответов и по подписям). На простые вопросы часто он отвечает.
    И,фактически главная беда VMProtect - автор безкомпромисен в защите - иногда это проблемы дает(в особо извращенных ситуациях). Да,можно отключить конфликтующие доппроверки,но часто - только целиком.
    Еще не умомянут IntelliProtector(intelliprotector.com)
    Похоже украинский...
    особенности:
    - только подписка(есть бесплатный план),
    - ключи короткие
    - если их сайт лежит - лежит _все_(ни новых активаций програмы сделать, ни защитить новую сборку)
    - интеграций для различных способв оплаты - десятка два(как plimus/paypro так и вещи вроде SMS-шлюзов/Z-Payment(можно и свое прописывать,можно вообще ключи руками выдавать)
    API(похожее на VMProtect)
    - развитие...последние серьезное обновление весной было(летом только PayPro и небольшие фиксы добавляли). Обещали в сентябре новую версию но пока в панели - все как раньше...
    - никаких ВМ ессно нет. Максимум - шифрация кода по маркерами(и с обычными проблемами вроде x64 не держим, исключения не кидайте,etc)

    ОтветитьУдалить
  7. У VMProtect коротких ключей нет, а то купил бы

    ОтветитьУдалить
  8. у Enigma Protector есть короткие ключи.

    К тому же там еще и ошибка, Enigma Protector поддерживает dot net файлы

    ОтветитьУдалить
  9. Я долго сомневался в итоге выбрал Армадиллу.

    http://matrixfailure.wordpress.com/2012/09/13/выбор-протектора-для-программы/

    ОтветитьУдалить