<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SoftwareProtection.INFO</title>
	<atom:link href="http://www.softwareprotection.info/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.softwareprotection.info</link>
	<description>Software Protection and Software Licensing</description>
	<lastBuildDate>Mon, 28 May 2012 07:59:00 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Register ActiveX/COM Components without Administrator Privileges</title>
		<link>http://www.softwareprotection.info/2012/03/register-activexcom-components-without-administrator-privileges/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=register-activexcom-components-without-administrator-privileges</link>
		<comments>http://www.softwareprotection.info/2012/03/register-activexcom-components-without-administrator-privileges/#comments</comments>
		<pubDate>Wed, 14 Mar 2012 20:14:19 +0000</pubDate>
		<dc:creator>VS</dc:creator>
				<category><![CDATA[Software Protection]]></category>
		<category><![CDATA[com without administrator]]></category>
		<category><![CDATA[Files Virtualization]]></category>
		<category><![CDATA[Register ActiveX without administrator privileges]]></category>
		<category><![CDATA[Registry Virtualization]]></category>
		<category><![CDATA[software licesing]]></category>
		<category><![CDATA[software protection]]></category>
		<category><![CDATA[Use activex without administrator privileges]]></category>
		<category><![CDATA[Visual Basic and ActiveX registration]]></category>

		<guid isPermaLink="false">http://www.softwareprotection.info/?p=202</guid>
		<description><![CDATA[<p>This tutorial describes how ActiveX/COM components (*.dll, *.ocx) can be registered without Windows administrator privileges and without calling of regsvr32. This information is mainly interesting for Visual Basic developers who usually often use ActiveX components. We provide commercial (<a href="http://enigmaprotector.com/en/about.html" title="Software Protection and Software Licensing">Enigma Protector</a>) and freeware (<a href="http://enigmaprotector.com/en/aboutvb.html" title="Files and Registry Virtualization System">Enigma [...]]]></description>
				<content:encoded><![CDATA[<p>This tutorial describes how ActiveX/COM components (*.dll, *.ocx) can be registered without Windows administrator privileges and without calling of regsvr32. This information is mainly interesting for Visual Basic developers who usually often use ActiveX components. We provide commercial (<a href="http://enigmaprotector.com/en/about.html" title="Software Protection and Software Licensing">Enigma Protector</a>) and freeware (<a href="http://enigmaprotector.com/en/aboutvb.html" title="Files and Registry Virtualization System">Enigma Virtual Box</a>) solutions for files and registry virtualization.</p>
<h3>Why ActiveX requires administrator privileges?</h3>
<p>During installation of ActiveX the system writes installation settings to the registry. Later on, all Windows users can use installed components. System writes values to the HKEY_CLASSES_ROOT and HKEY_LOCAL_MACHINE which are read only if user does not have administrator privileges. That&#8217;s why regsvr32 fails to install components.</p>
<h3>How to fix the problem?</h3>
<p>This problem can be solved by using registry virtualization, i.e. the system that emulates the registry and allow write access to the read only items (keeping all changes virtualized in memory).<br />
Next chapter shows detailed step-by-steps instructions how to setup registry virtualization with our secure commersial software <a href="http://enigmaprotector.com/en/about.html" title="Software Protection and Software Licensing">Enigma Protector</a> or freeware <a href="http://enigmaprotector.com/en/aboutvb.html" title="Files and Registry Virtualization System">Enigma Virtual Box</a>.</p>
<h3><a href="http://enigmaprotector.com/en/about.html" title="Software Protection and Software Licensing">Enigma Protector</a> step-by-step:</h3>
<p>- go to Input panel and select input file name, the file name of the exeutable file that use ActiveX/COM<br />
<a href="http://www.softwareprotection.info/wp-content/uploads/2012/03/1.png"><img src="http://www.softwareprotection.info/wp-content/uploads/2012/03/1-300x205.png" alt="" title="1" width="300" height="205" class="alignnone size-medium wp-image-211" /></a><br />
- go to Virtual Box &#8211; Files panel. Add there ActiveX/COM files, and other files you would like to virtualize (put all the files in the %DEFAULT FOLDER%)<br />
<a href="http://www.softwareprotection.info/wp-content/uploads/2012/03/2.png"><img src="http://www.softwareprotection.info/wp-content/uploads/2012/03/2-300x205.png" alt="" title="2" width="300" height="205" class="alignnone size-medium wp-image-210" /></a><br />
- double click on each ActiveX file in the files tree to call Properties dialog and check the option &#8220;Register as ActiveX&#8221;<br />
<a href="http://www.softwareprotection.info/wp-content/uploads/2012/03/3.png"><img src="http://www.softwareprotection.info/wp-content/uploads/2012/03/3-300x181.png" alt="" title="3" width="300" height="181" class="alignnone size-medium wp-image-209" /></a><br />
- go to Virtual Box &#8211; Registry panel. As I noted above, when the ActiveX component is being registered by the system, it writes installation settings to the HKEY_CLASSES_ROOT and HKEY_LOCAL_MACHINE. Make sure that at least these 2 paths are marked as Virtual for registry virtualization<br />
<a href="http://www.softwareprotection.info/wp-content/uploads/2012/03/4.png"><img src="http://www.softwareprotection.info/wp-content/uploads/2012/03/4-300x205.png" alt="" title="4" width="300" height="205" class="alignnone size-medium wp-image-208" /></a><br />
- some dll files (that are all ActiveX components) may have DEP incompatibility. This problem may not appear if the file is not packed/protected, but it stops to work after protection. To solve this problem, go to Virtual Box &#8211; Options panel and check the option &#8220;Map Executable Files Using Temporary File&#8221;<br />
- click Protect button and test protected executable.</p>
<p>Same process can be done with our freeware virtualization solution &#8211; <a href="http://enigmaprotector.com/en/aboutvb.html" title="Files and Registry Virtualization System">Enigma Virtual Box</a>. Configuration steps are the same as written above for Enigma Protector.</p>
<p>Also note, protected file will be working well without virtualized files. So after protection, the application may/should be distributes without virtualized files.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwareprotection.info/2012/03/register-activexcom-components-without-administrator-privileges/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software Protection: Protecting MSI Files with Enigma Protector</title>
		<link>http://www.softwareprotection.info/2011/12/software-protection-protecting-msi-files-with-enigma-protector/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=software-protection-protecting-msi-files-with-enigma-protector</link>
		<comments>http://www.softwareprotection.info/2011/12/software-protection-protecting-msi-files-with-enigma-protector/#comments</comments>
		<pubDate>Tue, 27 Dec 2011 15:15:53 +0000</pubDate>
		<dc:creator>VS</dc:creator>
				<category><![CDATA[Software Protection]]></category>
		<category><![CDATA[application virtualization]]></category>
		<category><![CDATA[msi licensing]]></category>
		<category><![CDATA[msi portable]]></category>
		<category><![CDATA[msi protection]]></category>
		<category><![CDATA[msi to exe]]></category>
		<category><![CDATA[software licensing]]></category>
		<category><![CDATA[software protection]]></category>
		<category><![CDATA[software virtualization]]></category>
		<category><![CDATA[Windows Installer]]></category>
		<category><![CDATA[Windows Installer Files]]></category>
		<category><![CDATA[Windows Installer Portable]]></category>
		<category><![CDATA[Windows Installer Protection]]></category>
		<category><![CDATA[Windows Installer to exe]]></category>

		<guid isPermaLink="false">http://www.softwareprotection.info/?p=169</guid>
		<description><![CDATA[<p>Windows Installer File (MSI) files are not executable files, and can&#8217;t be protected directly with Enigma Protector. Below I will show an example, how to protect it anyway.<br /> The <a title="Software Protection, Software Licensing, Application Virtualization" href="http://enigmaprotector.com">Enigma Protector</a> supports protection of executable files only, so initially we will make an executable file from our [...]]]></description>
				<content:encoded><![CDATA[<p>Windows Installer File (MSI) files are not executable files, and can&#8217;t be protected directly with <strong>Enigma Protector</strong>. Below I will show an example, how to protect it anyway.<br />
The <a title="Software Protection, Software Licensing, Application Virtualization" href="http://enigmaprotector.com">Enigma Protector</a> supports protection of executable files only, so initially we will make an executable file from our MSI installer.<br />
Download Enigma Protector from the official site http://enigmaprotector.com/</p>
<h3>Making EXE from MSI</h3>
<p>When we try to start MSI file in the explorer, the Windows really starts a file msiexec.exe and pass a msi file as command line parameter.<br />
The main idea of protection of MSI file is protecting of msiexec.exe, virtualizing MSI file and overriding command line parameters.</p>
<h3>Where take a msiexec.exe?</h3>
<p>msiexec.exe is a component of instmsiw.exe package. Windows XP, and higher, already contains installed instmsiw.exe package, but if you would like your program to be executed under Windows 2000 as well, read Compatibility topic below.<br />
If you are using Windows NT, you can take msiexec.exe from the Windows/System32 folder. Copy it to some reserved folder with our project.<br />
If Windows/System32 folder does not contain msiexec.exe, download instmsiw.exe package from Microsoft&#8217;s site and unzip it (it is really self-extracted zip archive). Find msiexec.exe in unzipped files.</p>
<h3>How to configure Enigma Protector?</h3>
<p>Run <a title="Software Protection, Software Licensing, Application Virtualization" href="http://enigmaprotector.com">Enigma Protector</a> and follow the steps below:<br />
1. Go to Input panel, and select the Input and Output files. As you remember, we will protect msiexec.exe file, so select it. Set the output file with the different name.<br />
<a href="http://www.softwareprotection.info/wp-content/uploads/2011/12/s11.png"><img class="alignnone size-medium wp-image-175" title="s1" src="http://www.softwareprotection.info/wp-content/uploads/2011/12/s11-300x206.png" alt="" width="300" height="206" /></a><br />
2. To protect MSI file we will use Virtual Box &#8211; Files feature. Go to Virtual Box &#8211; Files panel, enable it, and place MSI file in the files tree %default folder%<br />
<a href="http://www.softwareprotection.info/wp-content/uploads/2011/12/s21.png"><img class="alignnone size-medium wp-image-176" title="s2" src="http://www.softwareprotection.info/wp-content/uploads/2011/12/s21-300x206.png" alt="" width="300" height="206" /></a><br />
3. If you try to run msiexec.exe it will show us a message with available parameters. Same will happen if we protect our project on the current step. msiexec.exe has to know what MSI file it should install, i.e. we should pass the name of our MSI file to the command line parameter to msiexec.exe. Enigma Protector has a unique feature that allows to append or overwrite existing command line parameter, we should use it. Go to Miscellaneous &#8211; Command Line panel, enable it, check the option &#8220;overwrite parameters&#8221; and enter command line parameters that will be passed to protected executable. In our cases, command line should be looked so: &#8221; -i ajax.msi&#8221;, without quotes. Note, command line should be started with a space symbol.<br />
<a href="http://www.softwareprotection.info/wp-content/uploads/2011/12/s31.png"><img class="alignnone size-medium wp-image-177" title="s3" src="http://www.softwareprotection.info/wp-content/uploads/2011/12/s31-300x206.png" alt="" width="300" height="206" /></a></p>
<p>Now try to protect our project and start the protected msiexec_protected.exe file. Installation will be started automatically.</p>
<p>Please note, since we are using Virtual Box feature for MSI file, we do not require to distribute MSI file together with the protected exe, because protection will emulate it in memory.</p>
<p>Now we can use other protection and licensing features that <a title="Software Protection, Software Licensing, Application Virtualization" href="http://enigmaprotector.com">Enigma Protector</a> allows for our installer. For example, using Registration Feature &#8211; Standard Dialog, we can add a dialog that will ask user to enter registration key before installing the application, then lock license and installation to particular PC and other <strong>software licensing</strong> and <strong>software protection</strong> features.</p>
<h3>Compatibility</h3>
<p>1. Virtual Box feature of <a title="Software Protection, Software Licensing, Application Virtualization" href="http://enigmaprotector.com">Enigma Protector</a> is compatible only with Windows NT, it will not work on Windows 9x.<br />
2. There are 2 kind of msiexec.exe file. One is for Windows 9x, it is located in the package instmsia.exe &#8211; as I said before, it is not compatible with the Virtual Box. Another one, for Windows NT, located in the package instmsiw.exe &#8211; it is the correct file (it can be downloaded from <a href="http://www.microsoft.com/download/en/details.aspx?id=11176">http://www.microsoft.com/download/en/details.aspx?id=11176</a>)<br />
3. As I said before, users who will run protected file on Windows 2000 may get problems due to missed MSI runtime libraries (if instmsiw.exe package is not installed there). To make protected file compatible with the Windows 2000, you should add msi runtime libraries to the Virtual Box &#8211; Files tree also. Extract files from instmsiw.exe package and add all it&#8217;s files (except two .exe files) to %system folder%.<br />
<a href="http://www.softwareprotection.info/wp-content/uploads/2011/12/s41.png"><img class="alignnone size-medium wp-image-178" title="s4" src="http://www.softwareprotection.info/wp-content/uploads/2011/12/s41-300x256.png" alt="" width="300" height="256" /></a><br />
Then edit properties of the following files: msi.dll, msisip.dll, msihnd.dll and set &#8220;Register as ActiveX&#8221; options for them.<br />
<a href="http://www.softwareprotection.info/wp-content/uploads/2011/12/s5.png"><img class="alignnone size-medium wp-image-174" title="s5" src="http://www.softwareprotection.info/wp-content/uploads/2011/12/s5-300x169.png" alt="" width="300" height="169" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwareprotection.info/2011/12/software-protection-protecting-msi-files-with-enigma-protector/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Application Virtualization: Bundle Qt Runtime to Single Executable for Windows</title>
		<link>http://www.softwareprotection.info/2011/12/application-virtualization-bundle-qt-runtime-to-single-executable-for-windows/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=application-virtualization-bundle-qt-runtime-to-single-executable-for-windows</link>
		<comments>http://www.softwareprotection.info/2011/12/application-virtualization-bundle-qt-runtime-to-single-executable-for-windows/#comments</comments>
		<pubDate>Thu, 08 Dec 2011 15:20:05 +0000</pubDate>
		<dc:creator>VS</dc:creator>
				<category><![CDATA[Software Protection]]></category>
		<category><![CDATA[Add dll dependences]]></category>
		<category><![CDATA[application virtualization]]></category>
		<category><![CDATA[Files Virtualization]]></category>
		<category><![CDATA[License Key Protection]]></category>
		<category><![CDATA[qt runtime bundle]]></category>
		<category><![CDATA[qt runtime merge]]></category>
		<category><![CDATA[Registry Virtualization]]></category>
		<category><![CDATA[software protection]]></category>
		<category><![CDATA[software virtualization]]></category>

		<guid isPermaLink="false">http://www.softwareprotection.info/?p=137</guid>
		<description><![CDATA[<p>We have been asked about the ability of our application virtualization solutions to bundle numerous dynamic link library (dll) files for Qt programs (<a href="http://qt.nokia.com/">http://qt.nokia.com/</a>) compiled for Windows and in this post I will show how to bundle/merge Qt runtime libraries to the single executable.<br /> Application Virtualization in this context means emulation of files [...]]]></description>
				<content:encoded><![CDATA[<p>We have been asked about the ability of our application virtualization solutions to bundle numerous dynamic link library (dll) files for Qt programs (<a href="http://qt.nokia.com/">http://qt.nokia.com/</a>) compiled for Windows and in this post I will show how to bundle/merge Qt runtime libraries to the single executable.<br />
Application Virtualization in this context means emulation of files (and registry) in memory, without having the files on the disk (and registry items in real registry). </p>
<h2>What are benefits of application virtualization?</h2>
<p>1. Distribute your program as a single, stand-alone executable, or as a portable application. All virtual files are being added to the main executable, so there is no need to have these files on the disk.</p>
<p>2. Compress virtual files. In the example below we will virtualize 2 Qt runtime dll &#8211; QtCore4.dll and QtQui4.dll. Size of these two dll files is about 12.4 Mbytes + 0.1 MBytes of main executable, after virtualization, size of the bundled executable is being decreased up to 5.5 MBytes, that gives us 55% compression ratio!</p>
<p>3. We can be sure that only our virtual runtime libraries will be loaded. Imagine you distribute your Qt application, compiled for Windows, to customers. Customer&#8217;s system may already have Qt runtime libraries installed, but the version of installed files differ from the one your application requires, let&#8217;s say your application requires the latest versions of runtime, but installed older. If the older runtime files will be located in Windows directory but your new one in the folder with exe file, the system will be trying to use files located in Windows directory, i.e. older files. Using older files may be impossible for your application that will cause refusing of execution.<br />
If Qt runtime libraries are virtualized and even if the system already contains any Qt runtime, the virtualized one will be applied to your application anyway.</p>
<p>4. Make sure virtual files are not modified. Since virtual files are not stored on the disk, it is quite difficult to change/patch them.</p>
<p>5. Virtualize any other files from your application! Virtualization ability is not limited by bundling only runtime libraries, it supports any other kind of files: images, video, music, data files and any other. </p>
<h2>How to do?</h2>
<p>Virtualization can be done using freeware program &#8211; <a href="http://enigmaprotector.com/en/aboutvb.html" title="Application Virtualization">Enigma Virtual Box</a>, or more featured commercial &#8211; <a href="http://enigmaprotector.com/en/about.html" title="Software Protection">Enigma Protector</a>. I will show examples with both.</p>
<h3>Enigma Virtual Box (freeware)</h3>
<p>- Download Enigma Virtual Box from <a href="http://enigmaprotector.com/en/downloads.html" title="Application Virtualization">http://enigmaprotector.com/en/downloads.html</a> install it and run<br />
- Select the input file &#8211; main executable of the compiled Qt program (output file name will be assigned automatically)<br />
- Add Qt runtime libraries to the files list, in the %DEFAULT FOLDER% (QtCore4.dll and QtQui4.dll)<br />
<a href="http://www.softwareprotection.info/wp-content/uploads/2011/12/s1.png"><img src="http://www.softwareprotection.info/wp-content/uploads/2011/12/s1-300x198.png" alt="bundle qt runtime" title="s1" width="300" height="198" class="alignnone size-medium wp-image-143" /></a><br />
- Enable compression options for files<br />
<a href="http://www.softwareprotection.info/wp-content/uploads/2011/12/s2.png"><img src="http://www.softwareprotection.info/wp-content/uploads/2011/12/s2-300x142.png" alt="merge qt runtime" title="s2" width="300" height="142" class="alignnone size-medium wp-image-144" /></a><br />
- Click Process button</p>
<p>Now test output file. It will be working well even if we delete QtCore4.dll and QtQui4.dll from the disk.</p>
<h3>Enigma Protector</h3>
<p>- Download Enigma Protector from <a href="http://enigmaprotector.com/en/downloads.html" title="Software Protection">http://enigmaprotector.com/en/downloads.html</a> install it and run<br />
- Go to Input panel (from the left side navigation menu) and select the input file &#8211; main executable of the compiled Qt program (output file name will be assigned automatically)<br />
<a href="http://www.softwareprotection.info/wp-content/uploads/2011/12/s3.png"><img src="http://www.softwareprotection.info/wp-content/uploads/2011/12/s3-300x207.png" alt="bundle qt runtime" title="s3" width="300" height="207" class="alignnone size-medium wp-image-145" /></a><br />
- Go to Virtual Box &#8211; Files panel, enable files virtualization feature and add Qt runtime libraries to the files list, in the %DEFAULT FOLDER% (QtCore4.dll and QtQui4.dll)<br />
<a href="http://www.softwareprotection.info/wp-content/uploads/2011/12/s4.png"><img src="http://www.softwareprotection.info/wp-content/uploads/2011/12/s4-300x207.png" alt="merge qt runtime" title="s4" width="300" height="207" class="alignnone size-medium wp-image-142" /></a><br />
- Enable compression options<br />
- Click Protect button</p>
<p>Please note, the <a href="http://enigmaprotector.com/en/about.html" title="Software Protection and Software Licensing">Enigma Protector</a> allows same virtualization functionality as <a href="http://enigmaprotector.com/en/aboutvb.html" title="Application Virtualization">Enigma Virtual Box</a>, but also offers many features to protect your software, protect virtual files, add licensing features and so on.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwareprotection.info/2011/12/application-virtualization-bundle-qt-runtime-to-single-executable-for-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 8 &#8211; Enigma Protector compatibility</title>
		<link>http://www.softwareprotection.info/2011/09/windows-8-enigma-protector-compaibility/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=windows-8-enigma-protector-compaibility</link>
		<comments>http://www.softwareprotection.info/2011/09/windows-8-enigma-protector-compaibility/#comments</comments>
		<pubDate>Fri, 16 Sep 2011 11:05:21 +0000</pubDate>
		<dc:creator>VS</dc:creator>
				<category><![CDATA[Software Protection]]></category>
		<category><![CDATA[application virtualization]]></category>
		<category><![CDATA[enigma protector]]></category>
		<category><![CDATA[online activation]]></category>
		<category><![CDATA[software licensing]]></category>
		<category><![CDATA[software protection]]></category>
		<category><![CDATA[software protector]]></category>
		<category><![CDATA[software virtualization]]></category>
		<category><![CDATA[windows 8]]></category>
		<category><![CDATA[windows 8 compatibility]]></category>
		<category><![CDATA[windows 8 software protection]]></category>

		<guid isPermaLink="false">http://www.softwareprotection.info/?p=115</guid>
		<description><![CDATA[<p>Microsoft has released developers edition of the Windows 8 that is planned to release someday in 2012, and we, as software protection vendors, have to be sure our products are working correctly there too.</p> <p>Microsoft offers to download this release in their official site, then let&#8217;s go there and download iso images. Installing of new [...]]]></description>
				<content:encoded><![CDATA[<p>Microsoft has released developers edition of the Windows 8 that is planned to release someday in 2012, and we, as software protection vendors, have to be sure our products are working correctly there too.</p>
<p>Microsoft offers to download this release in their official site, then let&#8217;s go there and download iso images. Installing of new version is not taking too much time, that&#8217;s is good enough. I will not focus on the interface of new Windows, we have to test program compatibility there only.</p>
<p>Initial screen is looking so:<br />
<a href="http://www.softwareprotection.info/wp-content/uploads/2011/09/s1.png"><img src="http://www.softwareprotection.info/wp-content/uploads/2011/09/s1-300x168.png" alt="Windows 8 - Enigma Protector compaibility" title="s1" width="300" height="168" class="alignnone size-medium wp-image-119" /></a><br />
Click on Desktop icon to switch to more regular interface. Ok, now it is looking &#8220;better&#8221; <img src='http://www.softwareprotection.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Download <a href="http://enigmaprotector.com" title="Software Protection, Software Licensing, Application Virtualization">Enigma Protector</a> at <a href="http://enigmaprotector.com/assets/files/enigma_en_demo.exe">http://enigmaprotector.com/assets/files/enigma_en_demo.exe</a> .<br />
<a href="http://www.softwareprotection.info/wp-content/uploads/2011/09/s2.png"><img src="http://www.softwareprotection.info/wp-content/uploads/2011/09/s2-300x168.png" alt="Windows 8 - Enigma Protector compaibility" title="s2" width="300" height="168" class="alignnone size-medium wp-image-116" /></a><br />
Run <a href="http://enigmaprotector.com" title="Software Protection, Software Licensing, Application Virtualization">Enigma Protector</a> setup and walk through the installation steps. First opinion &#8211; great, installer is working well! Trying to run <a href="http://enigmaprotector.com" title="Software Protection, Software Licensing, Application Virtualization">Enigma Protector</a>.<br />
<a href="http://www.softwareprotection.info/wp-content/uploads/2011/09/s3.png"><img src="http://www.softwareprotection.info/wp-content/uploads/2011/09/s3-300x168.png" alt="Windows 8 - Enigma Protector compaibility" title="s3" width="300" height="168" class="alignnone size-medium wp-image-117" /></a><br />
It is running and working well! Since <a href="http://enigmaprotector.com" title="Software Protection, Software Licensing, Application Virtualization">Enigma Protector</a> is protected by itself, we can say protection is working under Windows 8!<br />
Make another testing &#8211; protect the test file with as much protection options enabled as possible. Trying to run &#8211; same result, protected file is working perfectly!<br />
<a href="http://www.softwareprotection.info/wp-content/uploads/2011/09/s4.png"><img src="http://www.softwareprotection.info/wp-content/uploads/2011/09/s4-300x168.png" alt="Windows 8 - Enigma Protector compaibility" title="s4" width="300" height="168" class="alignnone size-medium wp-image-118" /></a><br />
Really, our specialists already carefully checked Windows 8, <a href="http://enigmaprotector.com" title="Software Protection, Software Licensing, Application Virtualization">Enigma Protector</a> (surely, together with our freeware <a href="http://enigmaprotector.com/en/aboutvb.html" title="Software Virtualization, Application Virtualization">Enigma Virtual Box</a>) and protection workability there. We can say <a href="http://enigmaprotector.com" title="Software Protection, Software Licensing, Application Virtualization">Enigma Protector</a> is fully compatible with the existing version of Windows 8, there was not found any problem or incompatibility.</p>
<p>We should also note that this version of Windows 8 is just preview for software developers, who knows what Microsoft will also change there until official release&#8230;? But to be on the top of software protection, to make our clients aware of compatibility of our products, we have tested even this minor Windows release.</p>
<p>Finally let me say: <strong><a href="http://enigmaprotector.com" title="Software Protection, Software Licensing, Application Virtualization">Enigma Protector</a> &#8211; Windows 8 compatible</strong>!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwareprotection.info/2011/09/windows-8-enigma-protector-compaibility/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software Licensing is Easy with Enigma Protector!</title>
		<link>http://www.softwareprotection.info/2011/09/software-licensing-is-easy-with-enigma-protector/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=software-licensing-is-easy-with-enigma-protector</link>
		<comments>http://www.softwareprotection.info/2011/09/software-licensing-is-easy-with-enigma-protector/#comments</comments>
		<pubDate>Tue, 06 Sep 2011 10:01:38 +0000</pubDate>
		<dc:creator>VS</dc:creator>
				<category><![CDATA[Software Protection]]></category>
		<category><![CDATA[create license key]]></category>
		<category><![CDATA[generate registration key]]></category>
		<category><![CDATA[hardware id]]></category>
		<category><![CDATA[hardware lock]]></category>
		<category><![CDATA[key protection]]></category>
		<category><![CDATA[keys generating]]></category>
		<category><![CDATA[license infromation]]></category>
		<category><![CDATA[license key]]></category>
		<category><![CDATA[license limitations]]></category>
		<category><![CDATA[Licensing]]></category>
		<category><![CDATA[lock to computer]]></category>
		<category><![CDATA[lock to pc]]></category>
		<category><![CDATA[registration key]]></category>
		<category><![CDATA[software licensing]]></category>
		<category><![CDATA[software protection]]></category>
		<category><![CDATA[software virtualization]]></category>

		<guid isPermaLink="false">http://www.softwareprotection.info/?p=90</guid>
		<description><![CDATA[<p>Software Licensing is the most common way used for selling commercial software in the internet and also for locking usage of the program to the particular user or computer. In this post I will explain what is Software License and how to apply it to existing software using <a href="http://enigmaprotector.com" title="Software Protection, Software Licensing, Software [...]]]></description>
				<content:encoded><![CDATA[<p><strong>Software Licensing</strong> is the most common way used for selling commercial software in the internet and also for locking usage of the program to the particular user or computer. In this post I will explain what is <strong>Software License</strong> and how to apply it to existing software using <a href="http://enigmaprotector.com" title="Software Protection, Software Licensing, Software Virtualization">Enigma Protector</a>.</p>
<h3>How Software Licensing works?</h3>
<p>Imagine you have written a software which runs on a Windows PC, but you want to lock it by license, so only licensed users will be able to use it. &#8220;Lock to License&#8221; means the application will require a license key to run it, without valid registration key it is impossible to run and use protected programs. By using <a href="http://enigmaprotector.com" title="Software Protection, Software Licensing, Software Virtualization">Enigma Protector</a> you can protect your software and apply licensing features. After protection you can share protected application with customers.<br />
After the first run of protected program (which is protected with licensing) it will ask user to enter a Registration Name and Registration Key. Registration Name can contain any information, commonly it determines the user and last names and email address. The Registration Key user has to retrieve from owner of this protected program. So each customer will have to ask you for a license (i.e. the pair of Registration Name and Registration Key).<br />
Once user enters Registration Name and Registration Key and successfully registers, the program will continue execution and will not ask for license information anymore.</p>
<h3>How to Lock License to Particular PC?</h3>
<p>You may generate licenses that are valid for a particular computer only, such licenses are named as Hardware Locked Licenses. There is the following licensing scheme for using of hardware locked registration keys:<br />
- user gets the protected program, run it, the program shows a registration dialog which contains the Hardware ID field (unique computer identifier)<br />
- user sends this hardware id to the owner of protected program<br />
- owner, based on a hardware id generates a license (pair of Registration Name and Registration Key) and send it back to user<br />
- user enters this name and key and successfully registers. If user will try to register same application on another computer with the same registration name and key the owner of program provided &#8211; it will just fail to registers (because the registration key is generated for only particular hardware id).</p>
<h3>Other License Limitations</h3>
<p><a href="http://enigmaprotector.com" title="Software Protection, Software Licensing, Software Virtualization">Enigma Protector</a> allows very flexible licensing features. Except locking license to particular computer you may also set a wide range of other different limitations, like:<br />
- limit license by number of executions of protected program. The license will expire (stop to work) after defined number of executions<br />
- limit license by a days number, so it will working only allowed number of days since the first registration<br />
- lock license to user&#8217;s country<br />
- lock license by a run-time or global time. License will be valid some time since each execution (run-time limit) or protection will count the time since registration (global time limit)</p>
<p>There is a tutorial that shows how to implement licensing features with <a href="http://enigmaprotector.com" title="Software Protection, Software Licensing, Software Virtualization">Enigma Protector</a>, how to generate registration keys and what options in protection has to be enabled.</p>
<p><iframe width="425" height="349" src="http://www.youtube.com/embed/bOOiS6sJ-F8?hl=ru&#038;fs=1" frameborder="0" allowfullscreen></iframe></p>
<p>Video provided by Majid Pasha. Thanks you very much Majid for the nice and very useful movie!</p>
<p>We recommend to use <a href="http://enigmaprotector.com" title="Software Protection, Software Licensing, Software Virtualization">Enigma Protector</a> for <strong>Software Protection</strong> and <strong>Software Licensing</strong>!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwareprotection.info/2011/09/software-licensing-is-easy-with-enigma-protector/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Antivirus False Detection &#8211; How to Solve?</title>
		<link>http://www.softwareprotection.info/2011/08/antivirus-false-detection-how-to-solve/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=antivirus-false-detection-how-to-solve</link>
		<comments>http://www.softwareprotection.info/2011/08/antivirus-false-detection-how-to-solve/#comments</comments>
		<pubDate>Mon, 15 Aug 2011 19:32:00 +0000</pubDate>
		<dc:creator>VS</dc:creator>
				<category><![CDATA[Software Protection]]></category>
		<category><![CDATA[Antivirus Detection]]></category>
		<category><![CDATA[False Detection]]></category>
		<category><![CDATA[False Positive]]></category>
		<category><![CDATA[Remove Detection]]></category>
		<category><![CDATA[Solve Antivirus False Detection]]></category>
		<category><![CDATA[Solve False Detection]]></category>
		<category><![CDATA[Wrong Detection]]></category>

		<guid isPermaLink="false">http://www.softwareprotection.info/?p=77</guid>
		<description><![CDATA[<p>Each user of almost any serious <a title="Best Software Protection and Software Licensing" href="http://enigmaprotector.com/">Software Protection</a> system sometimes may get false detection (false positive detection) from different antivirus software vendors. What is false detection? It is just wrong detection any kind of virus in protected files&#8230;</p> Why False Detection appear? <p>Difficult to say only one main [...]]]></description>
				<content:encoded><![CDATA[<p>Each user of almost any serious <a title="Best Software Protection and Software Licensing" href="http://enigmaprotector.com/">Software Protection</a> system sometimes may get false detection (false positive detection) from different antivirus software vendors. What is false detection? It is just wrong detection any kind of virus in protected files&#8230;</p>
<h3>Why False Detection appear?</h3>
<p>Difficult to say only one main reason of false positive detection, but usual of them are following:</p>
<ul>
<li>the one of the main purposes of protection systems &#8211; make it harder to analyze, reverse and crack the application. Malware (virus) makers are also very often use protection systems to protect viruses to make them difficult to analyze. So antivirus software vendors sometimes wrongly detect virus in any protected files, for example, if last days there were lot of protected viruses</li>
<li>heuristic and generic analyzers of antivirus software may often fail, because these are robot, and automatic robot detections can&#8217;t give us 100% result</li>
<li>just an error of antivirus software engineers, which may wrongly analyze and detect virus in protected file</li>
</ul>
<h3>Is any way to stop false detection?</h3>
<p>Yes, sure, there is a way to avoid false detection. If false detection appears you need to send file sample to the antivirus research team and ask them to solve problem. Usually, specialists reply quickly and glad to help to solve the problem. As per our experience, if you send file sample today, tomorrow&#8217;s database of the antivirus software will be clean.</p>
<p>Another very promised thing we had got a year ago from IEEE.com members. They decided to unite antivirus software vendors to make a complex solution for software protection vendors that will avoid most part of false detections caused by protected files. Enigma Protector developers are also joined to the process, so we hope that soon we will be completely free of the most false positives!</p>
<p>Something about new anti-false detection system you may read there: <a href="http://www.pcmag.com/article2/0,2817,2390388,00.asp">http://www.pcmag.com/article2/0,2817,2390388,00.asp</a></p>
<h3>How to Solve False Detection?</h3>
<p>Below I&#8217;ve written a list of antivirus software vendors and ways how to solve false positive detection of their software. Also, note, customers of the Enigma Protector may always contact to support team at support@enigmaprotector.com and ask for a help regarding any their false detection.</p>
<p>#######################################<br />
Here are some places that can online scan the program and let you know what AV companies are giving False Positives on the files:<br />
NOTE: we do not recommend to use below services to check your files on a false positives, because submitted files are being redirected to Antivirus Software vendors directly. As per our experience, antivirus software vendors are moving these files to black list, so instead of the successful false detection removing you will get a few new false detections. This note is made per our experience only, you may or not may trust it.<br />
<a href="http://virustotal.com/">http://virustotal.com/</a><br />
<a href="http://virusscan.jotti.org/">http://virusscan.jotti.org/</a></p>
<p>I&#8217;ll go ahead and list some email addresses and website forms for some of the particular AV companies to make it easy for you.</p>
<p>A-Squared: send false detection sample at fp@emsisoft.com</p>
<p>AntiVir: <a href="http://analysis.avira.com/samples/index.php">http://analysis.avira.com/samples/index.php</a><br />
False positives:<br />
If you think our scanner has detected a clean file by mistake please select &#8220;False positive suspicion&#8221; from the drop down menu above. Note that suspicious files and false positives need to be uploaded separately. Please make sure you verified that the latest version will still detect the file and it is not a solved false alarm at this point in time.</p>
<p>ArcaVir: send false detection sample at <a href="mailto:support@arcabit.com">support@arcabit.com</a></p>
<p>Avast: <a href="mailto:virus@avast.com">virus@avast.com</a><br />
Pack the &#8220;infected&#8221; file into ZIP archive and lock it with password &#8220;virus&#8221; (without quotes) and attach it to e-mail.<br />
Write the same password inside mail body, so Alwil virus analysts will know the password right away without guessing.<br />
You can also add web address to that file (or webpage of the file/program) if it&#8217;s on the internet.<br />
Add your own note on why do you think that it&#8217;s a false positive. Every info helps Alwil staff.<br />
Send the mail to: virus@avast.com<br />
You&#8217;ll probably get a reply mail about file info (if it was really a false positve) after some time.<br />
If not, check the file with Explorer extension when new VPS is released.<br />
This way you&#8217;ll know if the false positive was fixed.<br />
Until then, you can add the &#8220;false positive&#8221; file into exclusions:<br />
Left click on &#8220;a&#8221; ball next to the clock and select Standard Shield.<br />
Click Customize&#8230; and select Advanced tab.<br />
Now just enter full path (path plus filename with extension) into the line and press [Enter] on keyboard.<br />
This will exclude the file from scan, so you can use it untill false positive is resolved. Do this with caution or if you&#8217;re 100% sure that the alert was false positive for that file.<br />
Alwil staff deals with false positives very fast, so they are usually fixed on next VPS update, or even immediately if the false positive is found in any widely used program.<br />
Try to address false positives directly to Alwil virus submission mail and not here on forums. This way the false positive is solved faster.</p>
<p>AVG Antivirus:<br />
Check the file using this form:<br />
<a href="http://samplesubmit.avg.com/ww-en/sample-scanning">http://samplesubmit.avg.com/ww-en/sample-scanning</a><br />
If the file is false detected, add it to zip archive with password. Then email zip file to virus@avg.com. Do not forget to note it is &#8220;File is incorrectly marked as a virus (false positive)&#8221; and archive password for zip file.</p>
<p>BitDefender:<br />
Post false detection in their forum:<br />
<a href="http://forum.bitdefender.com/index.php?showforum=138">http://forum.bitdefender.com/index.php?showforum=138</a></p>
<p>ClamAV: <a href="http://www.clamav.net/sendvirus">http://www.clamav.net/sendvirus</a><br />
Complete the form at http://www.clamav.net/sendvirus. Be sure to select The file attached is… a false positive.</p>
<p>Comodo Antivirus: <a href="mailto:malwaresubmit@avlab.comodo.com">malwaresubmit@avlab.comodo.com</a> or <a href="desktopsupport@comodo.com">desktopsupport@comodo.com</a><br />
Make sure you state &#8220;False Positive&#8221; in the subject and try to explain what the program is.<br />
Or upload file sample using this online form:<br />
<a href="http://internetsecurity.comodo.com/submit.php">http://internetsecurity.comodo.com/submit.php</a></p>
<p>Commtouch<br />
do not forget to note that this is False Detection<br />
- Subject line should be in the format of: virus samples<br />
- Attached the sample as encrypted zip file with the password of “infected”<br />
- In the body of the message include that the file is protected with Enigma Protector and it&#8217;s version<br />
- Submit the sample to: AVsample@blockvirus.biz</p>
<p>Dr.Web: <a href="http://vms.drweb.com/sendvirus/">http://vms.drweb.com/sendvirus/</a><br />
Make sure you select &#8220;False Detect&#8221;.</p>
<p>Emsisoft<br />
- send the suspect(s) to <a href="mailto:fp@emsisoft.com">fp@emsisoft.com</a><br />
- Before submitting, create a password protected archive (ZIP or RAR) containing the file(s). Please password protect the archive with word: “fp” (no quotes)</p>
<p>eSafe: <a href="http://www.aladdin.com/forms/send-email/form.aspx">http://www.aladdin.com/forms/send-email/form.aspx</a><br />
Fill out the contact form and let them know it is a False Positive.</p>
<p>F-Prot Antivirus: <a href="http://www.f-prot.com/virusinfo/submission_form.html">http://www.f-prot.com/virusinfo/submission_form.html</a><br />
Be sure to explain it is a False Positive!</p>
<p>F-Secure Antivirus: <a href="http://www.f-secure.com/samples/index.html">http://www.f-secure.com/samples/index.html</a><br />
If you encounter a false positive, please submit a sample of it for testing and verification, specifying that you are submitting a false positive. Any additional information such as the origin of the file, scanning report file, and false positive detection name will help to resolve the issue more quickly.</p>
<p>Fortinet: <a href="http://www.fortiguardcenter.com/antivirus/virus_scanner.html">http://www.fortiguardcenter.com/antivirus/virus_scanner.html</a><br />
Submit the file and fill out the form stating it is a false positive</p>
<p>Ikarus: send false detection sample at <a href="mailto:false-positive@ikarus.at">false-positive@ikarus.at</a></p>
<p>K7AntiVirus:<br />
Password protect the sample and send it to: reportfp@k7computing.com<br />
Include password in the email.</p>
<p>Kaspersky:<br />
Zip the file with password &#8220;virus&#8221; and use this form to send sample:<br />
<a href="http://support.kaspersky.com/virlab/helpdesk.html">http://support.kaspersky.com/virlab/helpdesk.html</a></p>
<p>or email:</p>
<p><a href="mailto:newvirus@kaspersky.com">newvirus@kaspersky.com</a><br />
1) Put the suspected virus in a password-protected zip or rar file.<br />
2) Compose an email message (only short description) and attach the zip file.<br />
3) Include the password in the body/subject of the email. If you suspect a false positive, then include &#8220;Possible false positive&#8221; in the subjectline.<br />
4) Send the zip/rar file to <a href="mailto:newvirus@kaspersky.com">newvirus@kaspersky.com</a></p>
<p>McAfee: <a href="virus_research@avertlabs.com">virus_research@avertlabs.com</a><br />
Send an email to McAfee and let them know it is a false positive.<br />
Make sure you zip up the file(s) and password protect it with the word infected. Even though it is not a virus this password must be contained on the zip file or they will ignore your email.</p>
<p>NOD32:<br />
1. Compress the file(s) into a .zip or .rar archive, and password protect it with the password “infected”.<br />
2. Make a note of this password in the email (bounded by speech marks), attach the zipped file, and email it to samples@eset.com.<br />
3. Use a subject line which clearly states if the attached file contains a suspected infection or a false positive (ie. use the subject Suspected infection or the subject False positive if you report a false positive). Also, please include the Customer Care case number if applicable.<br />
4. In the body of the email it is very important to include:<br />
Any background information as to where the sample was found, especially the url you downloaded the sample from<br />
Why you think it is malware or a false positive report.<br />
If you know that another antivirus company already detects it.<br />
If you are reporting a potential false positive, please provide as much information as possible about the source of the software, including the name of the developer, the name and version application and the address of the site from which the file was downloaded.</p>
<p>Send email to: <a href="samples@eset.com">samples@eset.com</a></p>
<p>For more info:<br />
<a href="http://kb.eset.com/esetkb/index?page=content&amp;id=SOLN141">http://kb.eset.com/esetkb/index?page=content&amp;id=SOLN141</a></p>
<p>Norman Virus Control: <a href="http://www.norman.com/Support/fp/">http://www.norman.com/Support/fp/</a></p>
<p>Panda Antivirus: <a href="mailto:falsepositives@pandasecurity.com">falsepositives@pandasecurity.com</a><br />
If you want to report us False Positives, send the samples inside a passworded RAR or ZIP file to <a href="falsepositives@pandasecurity.com">falsepositives@pandasecurity.com</a></p>
<p>PCTools<br />
Please send an email to support@pctools.com with the subject &#8220;false positive&#8221; with details of the detection.</p>
<p>Prevx: <a href="http://info.prevx.com/service.asp">http://info.prevx.com/service.asp</a><br />
Contact support by filling out the form and stateing the information about the false positive.</p>
<p>Sophos Antivirus: <a href="https://secure.sophos.com/support/samples/">https://secure.sophos.com/support/samples/</a><br />
Make sure you let them know it is a &#8220;False Positive&#8221;.</p>
<p>Sunbelt<br />
Fill out false positive submission form, attach false detected file<br />
<a href="http://www.sunbeltsecurity.com/falsepositive/">http://www.sunbeltsecurity.com/falsepositive/</a></p>
<p>Symantec:<br />
process a false detection submission form at:<br />
<a href="https://submit.symantec.com/false_positive/">https://submit.symantec.com/false_positive/</a></p>
<p>or</p>
<p>To submit false positive email to Security Response<br />
Create a new email in RFC-822 MIME format, and attach the false positive email.<br />
In the To box, type:<br />
North America: <a href="mailto:gfeedback@feedback-1.brightmail.com">gfeedback@feedback-1.brightmail.com</a><br />
EMEA: <a href="eurofeedback@feedback-23.brightmail.com">eurofeedback@feedback-23.brightmail.com</a><br />
APAC: <a href="apacfeedback@feedback-22.brightmail.com">apacfeedback@feedback-22.brightmail.com</a><br />
Japan: <a href="jpnfeedback@feedback-47.brightmail.com">jpnfeedback@feedback-47.brightmail.com</a><br />
Only send false positive email to the this address.<br />
Send the message to the Security Response Center.</p>
<p>Trend Micro<br />
Do not forget to note that it is a false detection<br />
Email: trendlabs@av-emea.com<br />
Or: <a href="http://subwiz.trendmicro.com/SubWiz/Default.asp">http://subwiz.trendmicro.com/SubWiz/Default.asp</a></p>
<p>VirusBuster: send false detection sample at <a href="mailto:support@virusbuster.hu">support@virusbuster.hu</a><br />
Make sure you notify them that it is a &#8220;False Positive&#8221;.</p>
<p>ViRobot<br />
Go to <a href="http://www.hauri.net/support/false_report.html">http://www.hauri.net/support/false_report.html</a> there is a false positive submission form. Enter your name, email address, enter False Positive in the subject, some words in the text field and select a file. Note, false detected file should be zip compressed!</p>
<p>VIPRE<br />
Use this form to submit false detection<br />
<a href="http://www.sunbeltsecurity.com/falsepositive/">http://www.sunbeltsecurity.com/falsepositive/</a></p>
<p>VBA32: send false detection sample at <a href="mailto:newvirus@anti-virus.by">newvirus@anti-virus.by</a><br />
Put &#8220;False Positive&#8221; in the subject!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwareprotection.info/2011/08/antivirus-false-detection-how-to-solve/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Enigma Protector 3.00 + Ultimate Software Virtualization</title>
		<link>http://www.softwareprotection.info/2011/08/the-enigma-protector-3-00-ultimate-software-virtualization/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-enigma-protector-3-00-ultimate-software-virtualization</link>
		<comments>http://www.softwareprotection.info/2011/08/the-enigma-protector-3-00-ultimate-software-virtualization/#comments</comments>
		<pubDate>Thu, 11 Aug 2011 16:24:54 +0000</pubDate>
		<dc:creator>VS</dc:creator>
				<category><![CDATA[Enigma Update]]></category>
		<category><![CDATA[Bundle Dll Dependences]]></category>
		<category><![CDATA[Files Emulation]]></category>
		<category><![CDATA[Files Virtualization]]></category>
		<category><![CDATA[Hide Files]]></category>
		<category><![CDATA[Make Portable Version]]></category>
		<category><![CDATA[Portable Applications]]></category>
		<category><![CDATA[Registry Virtualization]]></category>
		<category><![CDATA[software licensing]]></category>
		<category><![CDATA[software protection]]></category>
		<category><![CDATA[software virtualization]]></category>

		<guid isPermaLink="false">http://www.softwareprotection.info/?p=63</guid>
		<description><![CDATA[<p>We would like to inform that new version of the <a title="Software Protection and Software Licensing" href="http://enigmaprotector.com/" target="_blank">Enigma Protector 3.0</a> had been released. Any feedback regarding this version is highly appreciated!</p> <p>The Enigma Protector 3.0 x86 BETA:<br /> <a title="Software Virtualization x86" href="http://enigmaprotector.com/assets/files/enigma_3.00_20110811_en_demo.exe">http://enigmaprotector.com/assets/files/enigma_3.00_20110811_en_demo.exe</a></p> <p>The Enigma Protector 3.0 x64 BETA:<br /> <a title="Software Virtualization x64" href="http://enigmaprotector.com/assets/files/enigma64_3.00_20110811_en_demo.exe">http://enigmaprotector.com/assets/files/enigma64_3.00_20110811_en_demo.exe</a></p> [...]]]></description>
				<content:encoded><![CDATA[<p>We would like to inform that new version of the <a title="Software Protection and Software Licensing" href="http://enigmaprotector.com/" target="_blank">Enigma Protector 3.0</a> had been released. Any feedback regarding this version is highly appreciated!</p>
<p>The Enigma Protector 3.0 x86 BETA:<br />
<a title="Software Virtualization x86" href="http://enigmaprotector.com/assets/files/enigma_3.00_20110811_en_demo.exe">http://enigmaprotector.com/assets/files/enigma_3.00_20110811_en_demo.exe</a></p>
<p>The Enigma Protector 3.0 x64 BETA:<br />
<a title="Software Virtualization x64" href="http://enigmaprotector.com/assets/files/enigma64_3.00_20110811_en_demo.exe">http://enigmaprotector.com/assets/files/enigma64_3.00_20110811_en_demo.exe</a></p>
<p>This version has a major version number change, why? This version contains completely new algorithm of <a title="Files Virtualization and Registry Virtualization" href="http://enigmaprotector.com/en/aboutvb.html">Virtual Box</a> feature! <a href="http://enigmaprotector.com/en/aboutvb.html">Virtual Box</a> now is much stable, has a better virtualization support, added registry virtualization and external packages support!</p>
<p>The probably minor disadvantage of this version &#8211; <a href="http://enigmaprotector.com/en/aboutvb.html">Virtual Box</a> has lost Win9x support. Protected files are working well on Win9x after protection, just Virtual Box will fail to find virtual files.</p>
<p>Registered users of <a title="Software Protector and Code Obfuscator" href="http://enigmaprotector.com/en/about.html">Enigma Protector</a> may contact to support team at support@enigmaprotector.com to get the <a title="Software Protector and Code Virtualization" href="http://enigmaprotector.com/en/about.html">Enigma Protector</a> 3.0 full version.</p>
<p>Easy interface for Files Virtualization! Keep your files secure without having them on the disk! Any kind of files are supported! Virtualize of the files to eliminate 3rd party dll dependences!</p>
<div id="attachment_61" class="wp-caption alignnone" style="width: 310px"><a href="http://www.softwareprotection.info/wp-content/uploads/2011/08/s1.png"><img class="size-medium wp-image-61" title="s1" src="http://www.softwareprotection.info/wp-content/uploads/2011/08/s1-300x198.png" alt="File System Virtualization" width="300" height="198" /></a><p class="wp-caption-text">Files Virtualization</p></div>
<p>Make portable applications! No changes of system registry with the Registry Virtualization feature! Keep registry data securely! <strong>Register any ActievX and COM libraries without administrator privileges</strong>!</p>
<div id="attachment_62" class="wp-caption alignnone" style="width: 310px"><a href="http://www.softwareprotection.info/wp-content/uploads/2011/08/s2.png"><img class="size-medium wp-image-62" title="s2" src="http://www.softwareprotection.info/wp-content/uploads/2011/08/s2-300x198.png" alt="Registry Virtualization" width="300" height="198" /></a><p class="wp-caption-text">Registry Virtualization</p></div>
<p>Modify and embed virtual environment by using External Packages feature! Make you application flexible and keep easy up-to-date!</p>
<div id="attachment_60" class="wp-caption alignnone" style="width: 310px"><a href="http://www.softwareprotection.info/wp-content/uploads/2011/08/s3.png"><img class="size-medium wp-image-60" title="s3" src="http://www.softwareprotection.info/wp-content/uploads/2011/08/s3-300x198.png" alt="External Packages" width="300" height="198" /></a><p class="wp-caption-text">Packaging</p></div>
<p>Note, functionality of Virtual Box feature is also existed in our freeware application virtualization solution &#8211; <a title="Software Virtualization" href="http://enigmaprotector.com/en/aboutvb.html" target="_blank">Enigma Virtual Box</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwareprotection.info/2011/08/the-enigma-protector-3-00-ultimate-software-virtualization/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Best ways to protect your software!</title>
		<link>http://www.softwareprotection.info/2011/07/best-ways-to-protect-your-software/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=best-ways-to-protect-your-software</link>
		<comments>http://www.softwareprotection.info/2011/07/best-ways-to-protect-your-software/#comments</comments>
		<pubDate>Thu, 28 Jul 2011 13:13:47 +0000</pubDate>
		<dc:creator>VS</dc:creator>
				<category><![CDATA[Enigma Tutorials]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[enigma]]></category>
		<category><![CDATA[executable files]]></category>
		<category><![CDATA[executables]]></category>
		<category><![CDATA[licensing system]]></category>
		<category><![CDATA[obfuscation]]></category>
		<category><![CDATA[professional system]]></category>
		<category><![CDATA[protection]]></category>
		<category><![CDATA[protector]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[software licensing]]></category>
		<category><![CDATA[software protection]]></category>
		<category><![CDATA[software virtualization]]></category>
		<category><![CDATA[virtualization]]></category>

		<guid isPermaLink="false">http://www.softwareprotection.info/?p=46</guid>
		<description><![CDATA[<p>We&#8217;ve been asked many times what are the best way to protect software against cracking and reverse engineering with <a title="Software Protection, Software Licensing, Software Virtualization" href="http://enigmaprotector.com">Enigma Protector</a>? Here I will explain what are the best tricks to protect usual application.</p> <p>Many developers think that if they simply click &#8220;protect&#8221; button then protection program will [...]]]></description>
				<content:encoded><![CDATA[<p>We&#8217;ve been asked many times what are the best way to <strong>protect software</strong> against cracking and reverse engineering with <a title="Software Protection, Software Licensing, Software Virtualization" href="http://enigmaprotector.com">Enigma Protector</a>? Here I will explain what are the best tricks to protect usual application.</p>
<p>Many developers think that if they simply click &#8220;protect&#8221; button then protection program will do everything automatically, and there is no need to embed additional protection features. This is completely wrong. <strong>Protection System</strong> as a very complex service also requires configuration.</p>
<p>Best way to protect application against cracking, unpacking or patching is integration protection into your application. So protection should be a part of application and it should perform some functionality that is necessary for stable and correct work of your product. Just imagine, if you do not use additional protection features, the protection works like an envelope inside which the real application is located. While execution of the program, the envelope opens, and application is being mapped to the process memory for execution. If no additional options of protection is used, cracker may dump the application from the memory, extract necessary information, and reverse it (of course, this is not so easy as I&#8217;m writing, newbie cracker will never pass even such protection, but very advanced crackers may do this). From the other side, if your application is integrated with protection (envelope), if application talks and works with envelope, then it is very difficult to divide protection and application and so very difficult to unpack and crack the protection.</p>
<p>Below are common ways how to integrate protection into application.</p>
<h2>Virtual Machine</h2>
<p>The modern way of protection &#8211; virtualization application code. The main purpose of Virtual Machine &#8211; translate executable code to own PCODE and then execute it on own virtual processor. Virtualized code is very difficult to reverse, it is good choice to place some unsafe code parts (like verifying registration keys, trial counter etc) inside Virtual Machine. In the <a title="Code Obfuscation, Software Protection, Software Licensing, Online Activation" href="http://enigmaprotector.com">Enigma Protector</a> there are 2 ways to virtualize the code:<br />
- using VM Markers, you just around necessary code parts with the VM Markers, and this code will be virtualized while protection<br />
<code><br />
{$I ..\..\..\EnigmaSDK\Delphi\vm_begin.inc}<br />
ShowMessage('This message is shown under virtualized code');<br />
{$I ..\..\..\EnigmaSDK\Delphi\vm_end.inc}<br />
</code><br />
- using <a title="Code Virtualization, Code Obfuscation, Anti-crack protection, Virtual Machine" href="http://enigmaprotector.com/en/help/manual/6d0bc0905710245d26c7b897b7cab227">Virtual Machine</a> &#8211; Functions Selecting feature. Using this feature may require to generate a MAP file, take a look there <a title="Map File, Delphi, C" href="http://enigmaprotector.com/en/help/manual/cad1662be0528fd2d5254d41ac2fa01f">how to generate map file for different compilers</a>.</p>
<h2>Virtual Box</h2>
<p>This feature allows to embed the files that your application uses into single protected executable. Embeded files are not extracting to the disk, protection emulates them only in memory, so the files becomes safe. What is advantage of this feature, and how it can help to protect application? Very simple, if cracker want to unpack protection, he will need also extract all embeded files, that could be very difficult!</p>
<h2>Markers</h2>
<p>Except described above VM Markers it is good to use any other kind of markers. For example, Reg_Crypt markers allows to lock code parts to the registration key, i.e. until the application is not registered, the code inside Reg_Crypt markers become encrypted and can&#8217;t be decrypted and executed.<br />
Run_Once marker &#8211; deletes the code inside it from the memory after first execution, so if cracker will dump process memory, the code inside these markers will be missed</p>
<h2>Enigma API</h2>
<p>Try to use special functions of protection that allows control many protection parameters, read more there <a href="http://enigmaprotector.com/en/help/manual/42c8935d550da41ea1bfa2ef699b91ee">Enigma API</a><br />
Crackers often use different strings that exist in your application to find a way to crack it. For example, if you perform check of registration key and then show a message like &#8220;Invalid Key&#8221;, cracker may find a code where this message is shown, then find a code that check registration key and bypass it. To hide such string constants you may use <a href="http://enigmaprotector.com/en/help/manual/4d1c32e6e3747944d4012cb6c54e818c">Protected Strings</a> feature and integrate protection with application by using <a href="http://enigmaprotector.com/en/help/manual/d185ede04ad2c71d1304c41f17e93e35">EP_ProtectedStringByID</a> or <a href="http://enigmaprotector.com/en/help/manual/03c8d94cb1f6777a8832602b49f912e0">EP_ProtectedStringByKey</a> Enigma API.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwareprotection.info/2011/07/best-ways-to-protect-your-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enigma Virtual Box Update 2.60 Build 20110725</title>
		<link>http://www.softwareprotection.info/2011/07/enigma-virtual-box-update-2-60-build-20110725/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=enigma-virtual-box-update-2-60-build-20110725</link>
		<comments>http://www.softwareprotection.info/2011/07/enigma-virtual-box-update-2-60-build-20110725/#comments</comments>
		<pubDate>Mon, 25 Jul 2011 08:56:52 +0000</pubDate>
		<dc:creator>VS</dc:creator>
				<category><![CDATA[Enigma Update]]></category>

		<guid isPermaLink="false">http://www.softwareprotection.info/?p=37</guid>
		<description><![CDATA[<p>25 Jul 2011 2.60 Build 20110725</p> <p>- Improved compatibility of boxing files packed with other run-time packers<br /> - Improved handing of ZwQueryKey<br /> - Bug fixed handling of ZwDuplicateObject</p>]]></description>
				<content:encoded><![CDATA[<p>25 Jul 2011 2.60 Build 20110725</p>
<p>- Improved compatibility of boxing files packed with other run-time packers<br />
- Improved handing of ZwQueryKey<br />
- Bug fixed handling of ZwDuplicateObject</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwareprotection.info/2011/07/enigma-virtual-box-update-2-60-build-20110725/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enigma Protector Update 2.70 Build 20110629</title>
		<link>http://www.softwareprotection.info/2011/07/enigma-protector-update-2-70-build-20110629/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=enigma-protector-update-2-70-build-20110629</link>
		<comments>http://www.softwareprotection.info/2011/07/enigma-protector-update-2-70-build-20110629/#comments</comments>
		<pubDate>Thu, 14 Jul 2011 08:51:24 +0000</pubDate>
		<dc:creator>NE</dc:creator>
				<category><![CDATA[Enigma Update]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[commercial software]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[enigma]]></category>
		<category><![CDATA[executable files]]></category>
		<category><![CDATA[executables]]></category>
		<category><![CDATA[licensing system]]></category>
		<category><![CDATA[professional system]]></category>
		<category><![CDATA[protection]]></category>
		<category><![CDATA[protection tool]]></category>
		<category><![CDATA[protector]]></category>
		<category><![CDATA[registration keys]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[software protection]]></category>
		<category><![CDATA[the enigma]]></category>
		<category><![CDATA[x64]]></category>

		<guid isPermaLink="false">http://softwareprotection.info/?p=29</guid>
		<description><![CDATA[<p>29 Jun 2011 2.70 Build 20110629</p> <p>- Added logging for Keys Generator<br /> - Added few callback functions for plugins<br /> - Added option Miscellaneous &#8211; Other &#8211; Supress graphical module<br /> - Added option Miscellaneous &#8211; Other &#8211; Do not check if file is compressed<br /> - Added option Miscellaneous &#8211; Other &#8211; Do [...]]]></description>
				<content:encoded><![CDATA[<p><strong>29 Jun 2011 2.70 Build 20110629</strong></p>
<p>- Added logging for Keys Generator<br />
- Added few callback functions for plugins<br />
- Added option Miscellaneous &#8211; Other &#8211; Supress graphical module<br />
- Added option Miscellaneous &#8211; Other &#8211; Do not check if file is compressed<br />
- Added option Miscellaneous &#8211; Other &#8211; Do not search markers<br />
- Improved Virtual Machine &#8211; File Entry Point protection of particular Delphi programs<br />
- Bug fixed showing unicode AppName and AppVer variables for message and dialog designers<br />
- Bug fixed overloading project settings on re-opening project file<br />
- Bug fixed handing unmanaged exceptions for .net applications<br />
- Minor bugs fixed loading new project<br />
- Minor GUI improvements</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwareprotection.info/2011/07/enigma-protector-update-2-70-build-20110629/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
