mirror of
https://github.com/Obfuscator-Collections/VMProtect.git
synced 2024-12-27 08:49:27 +03:00
140 lines
9.3 KiB
HTML
140 lines
9.3 KiB
HTML
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
|||
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|||
|
|
|||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|||
|
<head>
|
|||
|
<link rel="Stylesheet" type="text/css" href="default.css" />
|
|||
|
<meta http-equiv="Content-Type" content=
|
|||
|
"text/html; charset=utf-8" />
|
|||
|
|
|||
|
<title>Ответы на вопросы</title>
|
|||
|
</head>
|
|||
|
|
|||
|
<body>
|
|||
|
<h1>Ответы на вопросы</h1>
|
|||
|
|
|||
|
<h3>Приобретение VMProtect</h3>
|
|||
|
|
|||
|
<p><strong>Приобретая VMProtect, смогу ли я использовать его на
|
|||
|
разных компьютерах?</strong><br />
|
|||
|
Вы можете установить и использовать VMProtect на любом количестве
|
|||
|
компьютеров, которые необходимы вам для работы.</p>
|
|||
|
|
|||
|
<p><strong>В чем заключается разница между Personal и Company
|
|||
|
лицензиями и какую лицензию мне нужно выбрать при
|
|||
|
покупке?</strong><br />
|
|||
|
Эти лицензии отличаются только типом владельца. Если Вы являетесь
|
|||
|
частным разработчиком, то выберите Personal лицензию. Если Вы
|
|||
|
являетесь руководителем организации или планируете использовать
|
|||
|
продукт в своей организации, то выберите Company лицензию.</p>
|
|||
|
|
|||
|
<p><strong>Каким образом осуществляется доставка полной версии
|
|||
|
VMProtect после покупки?</strong><br />
|
|||
|
Доставка полной версии (и всех последующих обновлений VMProtect,
|
|||
|
входящих в ежегодную подписку) осуществляется с помощью
|
|||
|
электронной почты. В письме отправляется ссылка на архив, содержащий установочный файл с полной версией VMProtect.
|
|||
|
Поэтому перед покупкой VMProtect рекомендуется отключить все спам фильтры в настройках своего почтового
|
|||
|
ящика.</p>
|
|||
|
|
|||
|
<p><strong>После покупки VMProtect смогу ли я бесплатно получать
|
|||
|
новые версии или нужно будет их оплачивать
|
|||
|
дополнительно?</strong><br />
|
|||
|
После покупки Вы будете бесплатно получать новые версии в течение
|
|||
|
года. По истечении этого срока Вы можете <a href=
|
|||
|
"http://www.vmpsoft.com/buy.php">продлить ежегодную подписку</a>
|
|||
|
либо использовать текущую версию VMProtect без ограничений по
|
|||
|
времени.</p>
|
|||
|
|
|||
|
<p><strong>Возможно ли приобрести VMProtect с помощью кредитной
|
|||
|
карты или PayPal?</strong><br />
|
|||
|
Вы можете приобрести VMProtect с помощью кредитной карты или
|
|||
|
PayPal. Для этого необходимо на <a href=
|
|||
|
"http://www.vmpsoft.com/buy.php">странице покупки</a> выбрать необходимую версию VMProtect
|
|||
|
и на следующей странице в качестве метода оплаты выбрать кредитную карту или PayPal.</p>
|
|||
|
|
|||
|
<h3>Общие вопросы</h3>
|
|||
|
|
|||
|
<p><strong>Есть ли возможность автоматически зашифровать строки и
|
|||
|
массивы данных?</strong><br />
|
|||
|
В VMProtect существует возможность скрывать <a href=
|
|||
|
"sdk_functions.htm#VMProtectDecryptStringA">ANSI константы</a> и
|
|||
|
<a href="sdk_functions.htm#VMProtectDecryptStringW">Unicode
|
|||
|
константы</a>. Все остальные данные, с которыми работает
|
|||
|
обрабатываемый код, остаются в оригинальном виде. Рекомендуется
|
|||
|
всю конфиденциальную информацию хранить в зашифрованном виде и
|
|||
|
расшифровывать непосредственно перед использованием. Сам
|
|||
|
расшифровщик можно <a href=
|
|||
|
"project_functions.htm#CompilationTypes">завиртуализировать</a>.</p>
|
|||
|
|
|||
|
<p><strong>Есть ли возможность защищать процедуры, которые
|
|||
|
вызываются из разных потоков моего приложения?</strong><br />
|
|||
|
VMProtect полностью поддерживает многопоточные приложения и для
|
|||
|
защиты этих процедур не существует никаких дополнительных
|
|||
|
ограничений.</p>
|
|||
|
|
|||
|
<p><strong>Возможно ли совместное использование VMProtect с
|
|||
|
другим протектором (упаковщиком)?</strong><br />
|
|||
|
Использование каких-либо упаковщиков (протекторов) после защиты
|
|||
|
файла с помощью VMProtect может привести к неработоспособности
|
|||
|
защищенного приложения.</p>
|
|||
|
|
|||
|
<p><strong>Необходимо ли включать
|
|||
|
VMProtectSDK32.dll/VMProtectSDK64.dll в дистрибутив
|
|||
|
программы?</strong><br />
|
|||
|
Данные библиотеки используются только на этапе отладки программы
|
|||
|
(до её защиты). После защиты программы с помощью VMProtect вся
|
|||
|
информация об использовании этих DLL полностью удаляется и
|
|||
|
поэтому нет необходимости включать данные библиотеки в
|
|||
|
дистрибутив программы.</p>
|
|||
|
|
|||
|
<h3>Сообщения компилятора</h3>
|
|||
|
|
|||
|
<p><strong>Что означает данная ошибка: VMProtectMarker
|
|||
|
"ToolButton1Click.1".0044327D: Адрес используется процедурой
|
|||
|
"TForm1.ToolButton1Click"?</strong><br />
|
|||
|
Данная ошибка означает, что одна и таже команда с адресом
|
|||
|
0044327D используется в двух процедурах, которые в данный момент
|
|||
|
включены в список защищаемых объектов. Для решения этой проблемы
|
|||
|
необходимо исключить одну из процедур (в данном случае это
|
|||
|
VMProtectMarker "ToolButton1Click.1" и TForm1.ToolButton1Click)
|
|||
|
из списка защищаемых объектов.</p>
|
|||
|
|
|||
|
<p><strong>Что означает данная ошибка: [Ошибка]
|
|||
|
TForm1.Test.004433F4: Минимальный размер процедуры для компиляции
|
|||
|
5 байт?</strong><br />
|
|||
|
Данная ошибка означает, что процедура TForm1.Test слишком мала и
|
|||
|
не может быть защищена. Для решения этой проблемы необходимо
|
|||
|
исключить эту процедуру из списка защищаемых объектов.</p>
|
|||
|
|
|||
|
<p><strong>Что означает данное предупреждение:
|
|||
|
TForm1.ToolButton1Click.00443368: Переход на внутренний адрес:
|
|||
|
00443337?</strong><br />
|
|||
|
Данное предупреждение означает, что возможен переход из
|
|||
|
незащищенного кода внутрь защищенного (этот переход может
|
|||
|
привести к неработоспособности защищенной программы). Для решения
|
|||
|
этой проблемы необходимо пометить адрес 00443337 как <a href=
|
|||
|
"project_functions.htm#ExtAddress">внешний</a>.</p>
|
|||
|
|
|||
|
<p><strong>Что означает данная ошибка: Секция ".text" находится в
|
|||
|
области создания новой секции?</strong><br />
|
|||
|
Данная ошибка обычно возникает при защите драйверов и означает,
|
|||
|
что свободное место между первой секций файла и служебной
|
|||
|
информацией, расположенной в заголовке файла, слишком мало для
|
|||
|
создания новой секции. Для решения этой проблемы необходимо
|
|||
|
увеличить величину выравнивания для секций в исходных текстах
|
|||
|
драйвера и полностью его пересобрать (например: если драйвер
|
|||
|
собирается с помощью WDK/DDK, то необходимо добавить строку
|
|||
|
DRIVER_ALIGNMENT=0x200 в файл SOURCES).</p>
|
|||
|
|
|||
|
<br />
|
|||
|
<br />
|
|||
|
<br />
|
|||
|
<br />
|
|||
|
<hr noshade="noshade" size="1" />
|
|||
|
|
|||
|
<div align="center">
|
|||
|
© 2006-2015 Copyright VMProtect Software
|
|||
|
</div>
|
|||
|
</body>
|
|||
|
</html>
|