aboutsummaryrefslogtreecommitdiff
path: root/help/en/faq.htm
diff options
context:
space:
mode:
Diffstat (limited to 'help/en/faq.htm')
-rw-r--r--help/en/faq.htm109
1 files changed, 109 insertions, 0 deletions
diff --git a/help/en/faq.htm b/help/en/faq.htm
new file mode 100644
index 0000000..4a0d931
--- /dev/null
+++ b/help/en/faq.htm
@@ -0,0 +1,109 @@
+<!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>Frequently Asked Questions</title>
+ <style type="text/css">
+ </style>
+</head>
+
+<body>
+ <h1>Frequently Asked Questions</h1>
+
+ <h3>Ordering VMProtect</h3>
+
+ <p><strong>If I order VMProtect, will I be able to use it on different computers?</strong><br />
+ You can install and use VMProtect on any number of computers you want and need for your work.</p>
+
+ <p><strong>What is a difference between Personal and Company
+ licenses, and which license should I prefer?</strong><br />
+ The only difference between these license types is who owns them. If you are a private developer, choose the Personal license.
+ If you represent a company or plan to use the product in your organization, select the Company license.</p>
+
+ <p><strong>How the full version of VMProtect is delivered upon purchase?</strong><br />
+ The full version (and all further updates of VMProtect within the one-year subscription) are delivered to your e-mail address.
+ A message contains a link to the archive containing installer of the full version of VMProtect.
+ That is why we recommend turning off all spam filters in the settings of your mailbox before purchasing VMProtect.</p>
+
+ <p><strong>Will I receive new versions of VMProtect for free or they should be purchased individually?
+ </strong><br />
+ After purchase you are eligible for all new versions within one year after the date of purchase.
+ When this period expiresm you can <a href=
+ "http://www.vmpsoft.com/buy.php">renew your annual subscription</a>
+ or continue using the version of VMProtect you have without any restrictions.</p>
+
+ <p><strong>Can I pay for VMProtect with my credit card or PayPal?</strong><br />
+ You can purchase VMProtect with a credit card or
+ PayPal. To do this, select the desired version of VMProtect at the <a href=
+ "http://www.vmpsoft.com/buy.php">order page</a> and then choose a credit card or PayPal as your payment method.</p>
+
+ <h3>General questions</h3>
+
+ <p><strong>Is there a way to encrypt strings and data arrays automatically?</strong><br />
+ In VMProtect you can hide <a href=
+ "sdk_functions.htm#VMProtectDecryptStringA">ANSI constants</a> and
+ <a href="sdk_functions.htm#VMProtectDecryptStringW">Unicode
+ constants</a>. All other data the code operates with remain intact. We recommend storing all confidential information
+ encrypted and decrypt it directly before use.
+ The unpacker itself can be <a href=
+ "project_functions.htm#CompilationTypes">virtualized</a>.</p>
+
+ <p><strong>Is there a way to protect procedures that I call from various threads in my application?</strong><br />
+ VMProtect is 100% multi-thread compatible and there are no any specific limitations for this type of protection.</p>
+
+ <p><strong>Can I use VMProtect along with another protector (packer)?</strong><br />
+ Using any other packers (protectors) after a file is processed by VMProtect can render the protected application non-functional.
+ </p>
+
+ <p><strong>Should I include
+ VMProtectSDK32.dll/VMProtectSDK64.dll into the setup package of the program?</strong><br />
+ These libraries are only used at the debug stage of the program (before protecting it). After you protect the application with VMProtect
+ all information about usage of these DLLs is removed completely, so you don't have to include them into the release package.</p>
+
+ <h3>Compiler messages</h3>
+
+ <p><strong>What does this error mean: VMProtectMarker
+ "ToolButton1Click.1".0044327D: Address is used by procedure
+ "TForm1.ToolButton1Click"?</strong><br />
+ This error means the same command at the address
+ 0044327D is used in two procedures that are included into the list of protected objects.
+ To solve this issue, you should exclude one of procedures (in this particular case these are
+ VMProtectMarker "ToolButton1Click.1" and TForm1.ToolButton1Click)
+ from the list of protected objects.</p>
+
+ <p><strong>What does this error mean: [Error]
+ TForm1.Test.004433F4: Minimum procedure size for compilation is 5 bytes?</strong><br />
+ This error means the procedure TForm1.Test is too small and cannot be protected. To solve this issue, exclude this procedure from the list of protected objects.</p>
+
+ <p><strong>What does this warning mean:
+ TForm1.ToolButton1Click.00443368: Inner address jump:
+ 00443337?</strong><br />
+ The following warning means a possible jump from the unprotected code fragment into the protected code fragment is detected.
+ Such jump may cause malfunction of the protected program. To solve the issue, mark
+ the 00443337 address as <a href=
+ "project_functions.htm#ExtAddress">external</a>.</p>
+
+ <p><strong>What does this error mean: The ".text" section allocates space required for the new section?</strong><br />
+ The following error usually take place when drivers are protected.
+ It means that free space between the first section of the file and service information in the
+ header of the file is too small to create a new section
+ To solve this problem, increase the value of the section alignment parameter in driver's source codes and rebuild the driver completely.
+ (For example: if you compile the driver using WDK/DDK, you should add
+ DRIVER_ALIGNMENT=0x200 into SOURCES).</p>
+
+ <br />
+ <br />
+ <br />
+ <br />
+ <hr noshade="noshade" size="1" />
+
+ <div align="center">
+ © 2006-2015 Copyright VMProtect Software
+ </div>
+</body>
+</html>