Как стать автором
Обновить
78
0
Иван макаров @Ivan_Makarov

Пользователь

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

А вторая честь — не совсем: новое в RentSoft вовсе не схема защиты, новое — это сама схема продаж, схема ежемесячной абонентской платы. (На самом деле, она тоже сама по себе не новая, но то, как мы для этого массово используем счета личных кабинетов интернет-провайдеров и насколько ко всему этому легко подключиться — новое.)
Что значит «полезет в протектор» и как он «отключит антивирус»?

Еще раз: антивирусы не связаны с протекторами. Вместо антивирусов мог бы быть любой другой софт, просто так получилось, что антивирусы — лидеры продаж, поэтому они наиболее активны и давно добавлены на нашу платформу, одни из первых. Но это обычные вендоры, такие же, как мы.
«Такие» — это какие? Мне кажется, мы о разных вещах говорим, наша платформа совсем про другое. Мы предоставляем для вендоров десктопного софта под Win32:
а) систему подписочного лицензирования (что включает: сервер лицензий, механизмы защиты от взлома, прием и агрегацию платежей через разные способы, документооборот)
б) новые каналы продаж на новом незанятом рынке (60 интернет-провайдеров с 4 млн абоненов, софт вендора в этом случае с точки зрения покупателя выглядит, как допуслуга провайдера, поэтому конверсия зашкаливает; об этом в конце статьи подробно).

При чем тут iPhone и сертификаты?
Спасибо, интересное сравнение. Судя по этому сравнению, .NET Reactor — лучший? Это действительно так, или же это их обзор просто? :-)
Совершенно верно, 100%-надежного в мире ничего не существует (в том числе защиты). Есть только техники, которые чрезвычайно затрудняют взлом (настолько, что Skype в полной мере до сих пор не взломан), две из таких техник — виртуализация и асимметричная криптография. Но не очень понятно, как подмена CPUID связана со степенью защиты.
Как же вы ее инвертируете, если там RSA (асимметричная криптография). Т.е. keygen написать не выйдет. Насчет дизассемблирования — вы получите не код программы, а некие инструкции с использованием виртуальной машины, система команд которой, во-первых, неизвестна, а во-вторых, еще и разная в разных продуктах и зависит от кода кода активации, выданного сервером лицензии. В общем, легко взломать точно не получится, VMProtect давно существует на рынке.
Маленькое уточнение: протектор не наш, это разработка VMProtect Software, которой уже несколько лет, и которой пользуется множество народу (в основном шароварщики) для продажи на Запад. Вот сайт разработчика: vmpsoft.com/, а вот — неплохая статья с обзором протекторов: beachatm.blogspot.com/2010/10/blog-post_26.html
Это просто код, который пользователь получает и вводит в программу после того, как оформил подписку. :-) Отношения к криптографии он не имеет, это, считайте, личный логин+пароль клиента на витрине, где он купил продукт.
Это не связанные вещи. Антивирусы — это просто одни из существующих вендоров, которые уже добавились на нашу платформу и продаются по подписке. Кроме антивирусов на ней есть и другой софт, тот же ABBYY, например, или Keepsoft.
У нас отношение к протекторам для Java и .NET немного скептическое, чем-то похожее на отношение к «протектору для BAT-файлов». Надеюсь, что мы ошибаюсь — нельзя знать всего и сразу. На поток мы подключение вендоров как раз ставим (интернет-провайдеров — давно поставили), сейчас вендоры и партнеры вот такие: rentsoft.ru/partners/?from=habr6. Подключаем новые протекторы и приглашаем новых вендоров/шароварщиков к сотрудничеству.
А протекторы для Java вообще существуют? Если существуют, напишите сюда их, пожалуйста — подключим. (То же самое, кстати, и с .NET.)
Из какого скриншота? В VMProtect используется RSA 2048 бита.

DSA в статье описывается в статье один из асимметричных методов генерации цифровой подписи, но в VMProtect вместо нее RSA-шифрование.
Искал и правда «навскидку». :-) Спасибо. Оттуда: «To summarize: solving the discrete logarithm problem for a composite modulus is exactly as hard as factoring and solving it modulo primes.»
Ну смотрите, вот ниже в комментариях дали параметры того, что входит в Hardware ID. Если в какой-то виртуальной машине все параметры останутся неизменными при переносе на другое железо, то и Hardware ID останется неизменным. Виртуальная машина тут ничем не отличается от физической.
Лучше или нет — это решать разработчикам. Могу сказать, чем наша система отличается:

1. У нас целая платформа, а не только система лицензирования, т.е. еще и новый канал продаж (интернет-провайдеры, у которых абоненты подключают имеющееся на платформе ПО из своего личного кабинета и оплачивают их в том же чеке, в котором платят ежемесячно за интернет). Т.е. добавив продукт, вы сразу попадаете и в наши каналы продаж, и в автоматизированный документооборот.
2. Мы работаем только со схемой подписки и сейчас — только в России (потому что верим, что в России только схема подписки и может тягаться с пиратством: пиратствуют люди от безысходности, а мы даем решение, которое не бьет по карману).
3. VMProtect (протектор, который является одним из способов подключения к платформе) бесплатен для создания «подписочных» версий продуктов. Мы работает лишь за комиссию с платежей конечных пользователей, т.е. по схеме разделения доходов от продаж.

Для .NET пока, к сожалению, защиты нет. Есть подозрение, что удовлетворительно надежной защиты для .NET-приложения и не сделать. Впрочем, к платформе можно подключиться, и написав свой собственный сервер лицензий и свою собственную защиту — это очень просто, см. rentsoft.ru/soft/add/?from=habr6
Да, хотя они и «родственники». Не сводятся ли задача факторизации и задача дискретного логарифмирования к чему-то одному? Мне навскидку не удалось про это найти.
Зависит, наверное, от виртуальной машины. Вы о какой говорите? VMWare, VirtualPC?
1
23 ...

Информация

В рейтинге
Не участвует
Откуда
Россия
Зарегистрирован
Активность