Linux demo
Posted: Mon Apr 27, 2020 1:13 pm
Приветствую!
Года 3 назад приобрел протектор+WLM под винду, в целом - доволен.
Сейчас заинтересовался версией протектора под Linux.
Попробовал демо-версию - все работает, за исключением пары нюансов.
Дистрибутив - Ubuntu 16.04 LTS под VirtualBox, gcc 5.4.0
1. Наблюдал на рабочем столе 2 иконки приложения.
Необработанный файл - одна иконка, обработанный - две.
Повторилось после обработки еще одной сборки, и больше не проявлялось. Так и не понял, что это было.
Может, ограничение демо-версии? =)
2. В одном месте обработанный проект падал (на винде - все ок).
Простая функция с 3-мя вложенными if, падало при наличии VMProtectBeginUltra("..."), даже без защищаемого кода.
Пришлось сделать рефакторинг и вынести защищаемый код в ином виде, падать перестало.
Видимо, у линуксовой версии пользователей все же существенно меньше, и еще не все юзкейсы отработаны.
3. Поддерживается ли режим тестирования с файлом VMProtectLicense.ini, находящимся рядом с исполняемым файлом?
В целом все работает, система активации тоже.
Но есть вопросы по степени защиты линуксовой версии от взлома.
В силу того, что защита основана на асимметричном шифровании - в исполняемый файл зашивается публичный ключ, с помощью которого из серийника извлекается вся нужная информация. То есть, теоретически, для взлома достаточно найти способ заменить в исполняемом файле публичный ключ на свой, и дальше генерить серийники на своей ключевой паре.
То есть, ключевой вопрос - насколько просто будет найти публичный ключ? А с учетом того, что у нас - linux с открытым исходным кодом, задача взломщика может быть существенно упрощена. А результат взлома (в виде полученных знаний об организации кода и т.п.) затем может использоваться для взлома также и виндовой версии.
Что могут сказать разработчики успокоения ради?
Спасибо!
Года 3 назад приобрел протектор+WLM под винду, в целом - доволен.
Сейчас заинтересовался версией протектора под Linux.
Попробовал демо-версию - все работает, за исключением пары нюансов.
Дистрибутив - Ubuntu 16.04 LTS под VirtualBox, gcc 5.4.0
1. Наблюдал на рабочем столе 2 иконки приложения.
Необработанный файл - одна иконка, обработанный - две.
Повторилось после обработки еще одной сборки, и больше не проявлялось. Так и не понял, что это было.
Может, ограничение демо-версии? =)
2. В одном месте обработанный проект падал (на винде - все ок).
Простая функция с 3-мя вложенными if, падало при наличии VMProtectBeginUltra("..."), даже без защищаемого кода.
Пришлось сделать рефакторинг и вынести защищаемый код в ином виде, падать перестало.
Видимо, у линуксовой версии пользователей все же существенно меньше, и еще не все юзкейсы отработаны.
3. Поддерживается ли режим тестирования с файлом VMProtectLicense.ini, находящимся рядом с исполняемым файлом?
В целом все работает, система активации тоже.
Но есть вопросы по степени защиты линуксовой версии от взлома.
В силу того, что защита основана на асимметричном шифровании - в исполняемый файл зашивается публичный ключ, с помощью которого из серийника извлекается вся нужная информация. То есть, теоретически, для взлома достаточно найти способ заменить в исполняемом файле публичный ключ на свой, и дальше генерить серийники на своей ключевой паре.
То есть, ключевой вопрос - насколько просто будет найти публичный ключ? А с учетом того, что у нас - linux с открытым исходным кодом, задача взломщика может быть существенно упрощена. А результат взлома (в виде полученных знаний об организации кода и т.п.) затем может использоваться для взлома также и виндовой версии.
Что могут сказать разработчики успокоения ради?
Спасибо!