VMProtect/help/ru/manager/usage/step23_product.htm

71 lines
3.4 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!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>Шаг 2.3: Первый запуск защищенного продукта</title>
<style type="text/css">
</style>
</head>
<body>
<h1>Шаг 2.3: Первый запуск защищенного продукта</h1>
<p>Система лицензирования инициализирована, так что мы можем
попробовать скомпилировать проект VMPrtoect и запустить
защищенный файл. Запустив его из командной строки мы получим
следующее сообщение:</p>
<pre class="code">C:\test&gt;dummy_app.vmp.exe
serial number is bad
state = SERIAL_STATE_FLAG_INVALID
</pre>
<p>Запустив программу depends.exe, мы можем убедиться, что наш
защищенный файл более не связан с библиотекой VMProtectSDK.dll, а
значит модуль лицензирования встроен в приложение. Список
используемых DLL можно посмотреть и в VMProtect, открыв
защищенный файл и выбрав из раздела "Свойства" секцию "Импорты".</p>
<p><img src="../../images/depends.png" /></p>
<p>Наша защищаемая программа читает серийный номер из файла
serial.txt. Поскольку этого файла сейчас нет, то модулю лицензирования
подается пустой номер, который также не считается корректным.
Перейдем на закладку "лицензии" и сгенерируем серийный номер.
Подробно эта процедура описана <a href=
"../licenses.htm">здесь</a>, мы создадим самый простой серийный
номер без каких-либо ограничений.</p>
<p><img src="../../images/project_add_license.png" /></p>
<p>Затем скопируем серийный номер (в свойствах лицензии выделим поле
"Серийный номер" и нажмем Ctrl+C), создадим рядом с
защищенным приложением файл serial.txt и вставим туда серийный
номер. После запуска программы мы увидим следующее:</p>
<pre class="code">C:\test&gt;dummy_app.vmp.exe
serial number is correct, calling foo()
I'm foo
done
</pre>
<p>Система лицензирования проверила серийный номер и посчитала
его корректным. На <a href="step24_test.htm">следующем шаге</a> мы
попробуем применить некоторые ограничения и посмотрим что из
этого выйдет.</p><br />
<br />
<br />
<br />
<br />
<hr noshade="noshade" size="1" />
<div align="center">
© 2006-2015 Copyright VMProtect Software
</div>
</body>
</html>