Version 8 for Windows - features and enhancements
Licensing of Version 8 for Windows includes any and all new features, enhancements and bug
fixes developed during its life cycle. The key will remain valid indefinitely for this specific version. However the
development of Version 8 will be concluded upon the next major release.
Protections:
- Increased security of signed keys.
- Prevent program-crackers from modifying certificate data to fool programs into accepting bogus keys.
- Protection against the latest versions of several popular cracking tools.
- SoftwarePassport/Armadillo can use random names for all the sections that make up a PE (Portable Executable) file. This prevents cracking tools from identifying the PE sections.
- And many more...
Secured Sections:
The 64-bit versions of SoftwarePassport and Armadillo can use Secured Sections, which is a feature that restricts
trial users from accessing certain portions of a program until they have paid for the "full" version. This complements the functionality that was already available with the 32-bit versions.
Subscriptions:
Subscription licensing allows customers to use your program for a set number of minutes or uses each month, depending on your settings. The usage count resets monthly during the duration of the subscription. This option is available for use with non-default certificates that expire by minutes, by uses, or by both criteria.
Unicode:
Added Unicode characters support for more areas, including:
- Paths to the protected programs
- Paths to bitmap files for splash screens and reminder screens
- Paths to external HTML files for reminder screens
- Built-in environment variables that contain paths (PROTECTEDFILE and PROTECTEDFILEPATH)
- Content of HTML-formatted reminder screens
Network Licensing:
- Clients using an INI file in conjunction with Client/Server Network Licensing can specify server name instead of TCP/IP address, for more flexibility. This change eliminates the need to update the INI file when IP addresses change.
- Network Licensing allows up to 1024 computers to use the same key (or the same certificate if used with hardware-locked keys) at one time. This applies to both peer-to-peer and client/server modes.
- An option for Client/Server Network Licensing removes the requirement that all client copies of your software must be the exact same file as the one on the server. Enabling "Allow Client and Server files to be different" allows the server to be an EXE file and the client to be a DLL or some other file type.
Dynamic Messaging:
This feature can help improve your trial-to-purchase conversions by presenting a series of messages to the user throughout the trial
period. You determine the content of the messages, and how often they change -- either with each program use, or once per day. You
also control the frequency, so that messages can display before and after the program runs, and every X minutes of use. The messages
are stored on a web server and read by Armadillo when needed, so you can update your messaging at any time without having to re-protect
and re-distribute your program.
Key Expiration:
Keys can expire a certain number of days after they are created.
Hardware Locking:
- Hardware locking that checks the serial number of a Secure Digital (SD) memory card. Works with SD card readers whose drivers are based on the SD bus.
- Expanded support for USB hardware locking, which will now work with keys that you create on your local machine.
Other:
- Basic proxy authentication is now supported for communicating with the Digital River activation server.
- "Allow One Expire Window" allows no more than one running copy of a program to display a "key expired" message at a time,
which prevents conflicts that can cause keys to be lost.
- An option for Address Space Layout Randomization (ASLR) on Windows Vista. ASLR is a feature, enabled by some compilers,
that works with Windows Vista to make it harder for malware to find system resources. Unfortunately, it also causes problems with
some of our defenses, so Armadillo/SoftwarePassport disables it by default for protected programs, unless the option called
"Allow Address Space Layout Randomization" is checked.
- "Disable SMART WMI Test" may increase the startup speed of protected programs that use SMART Serial Number for hardware locking.