Форум
Shareware и бизнес
Тема
Как правильно задавать вопросы
B
I
abc
U
X
3
X
3
H1
H2
H3
H4
H5
H6
Asm
C/C++
C#
Erlang
Haskell
IDL
Java
Lisp
MSIL
Nemerle
ObjC
OCaml
Pascal
Perl
PHP
Prolog
Python
Ruby
Rust
SQL
VB
Здравствуйте, dmitriy_k, Вы писали: MC>>>Знаком с WinLicense и VMProtect. Это решения в стиле "ну хоть какая-то защита за минимальные деньги". Если бываете на форумах типа forum.ru-board.com, то должны знать насколько это "надежная" защита. О таких вещах, как тиражирование программы с помощью виртуальных машин и говорить не стоит. PWW>>Зищитить программу от тиражирования с помощью виртуальных машин можно довольно простым способом - запретить работу программы на виртуальной машине, точнее демонстрацию смотреть можно, купить нельзя (не ввести ключ). Для этого достаточно проверить тип процессора, в виртуальной машине он NULL, в железной какой нибудь Intel, AMD,... Нельзя надеяться, что все программы работают на машинах, постоянно подключенных к Интернет. Что не давать программе работать пока она на не выглянет в Интерет чтобы посетит сервер лицензии? _>У виртуалок либо тип процессора = реальный(VMware,VirtualBox,Hyper-V,etc) либо - он задается(если это full cpu emulation,вроде bochs) _>Но! - почти у всех виртуалок есть возможность само наличие виртуалки определить _>и (сюрприз) - у того же VMProtect есть галочка 'не запускаться в виртуалках'. Насколько работает - не знаю. _>(угу - и получаем интересные приколы если мы запускаемся в Root Partition Hyper-V или под Citrix XenClient - в случае с XenClient - у юзера может просто не быть выбора 'не использовать виртуалку' - у него все в ней живет, включая его любимые игры(смотрим сценарии использования XenClient), _>другой пример - у юзера Mac OS X,программа под Windows - и на выбор - VMware Fusion, Parallels Desktop, Codeweavers CrossOver(последние - грубо говоря - правленый Wine), ну в теории да - есть опция 'BootCamp+купить винду+Dualboot'). С точки зрения юзера - у него в последних двух случаях - совершенно нормальная машина, которая работает. Специально для обхода защиты - он ничего не ставил, и варианта не использовать виртуалку - у него нет)
Теги:
Введите теги разделенные пробелами. Обрамляйте в кавычки словосочетания с пробелами внутри, например:
"Visual Studio" .NET
Имя, пароль:
Загрузить
Нравится наш сайт?
Помогите его развитию!
Отключить смайлики
Получать ответы по e-mail
Проверить правописание
Параметры проверки …