Change log
What's new: The Enigma Protector 2.12 Build 3 September 2010
- Improved Executed Processes checkup
- Improved compression of Virtual Box files
- Improved Simulation for Virtual Machine
- Minor improvements
- Bug fixed extracting compressed files for Virtual Box
- Improved Virtual Machine
- Interface improvements
- Bug fixed flowing of Registration Dialog on Windows 7 with 125% display font
What's new: The Enigma Protector 2.04 Build 29 June 2010
- Improved Protected Strings feature
- Bug fixed processing OnClose action of standard Registration Dialog
What's new: The Enigma Protector 2.03 Build 23 June 2010
- Improved internal protection
- Bug fixed processing some VM markers
What's new: The Enigma Protector 2.00 Build 7 June 2010
- Added new Registration Dialog Designer
- Added Virtualization VM Markers
- Added unicode support for Registration Dialog controls
- Improved HDD Serial hardware lock
- Improved Computer Name hardware lock
- Improved Registration Dialog designer
- Changed way loading Virtual Machine settings from project file
- Minor GUI improvements
- Bug fixed with Windows Serial Key hardware lock, it failed under Windows Seven and Vista
- Bug fixed displaying crypted sections when keys is verifying in Keys Generator and License Manager
What's new: The Enigma Protector 1.96 Build 20 April 2010
- Added Compress Files option for Virtual Box
- Minor GUI improvements
- Bug fixed processing of empty files for Virtual Box
- Bug fixed in CGI keys generators, hyphens parameters had been missed
- Minor bug fixes in CGI keys generators
- Bug fixed in Virtual Machine, functions processing if input file does not exist
- Bug fixed incorrect disassembled text in Virtual Machine
- Bug fixed displaying of selected functions in Virtual Machine after project loading
- Bug fixed with Virtual Box - Compress Files for particular already compressed files
- Bug fixed applying option Encrypt with EncryptionConstant even if option Allow Execution Only if Registered is disabled
What's new: The Enigma Protector 1.95 Build 9 April 2010
- Added Taiwan for User Language checkup and for Lock Trial to User Language
- Added option Do not create backup files on Output panel
- Added possibility to copy protection log to clipboard or save to file
- Bug fixed with Virtual Box, failing of initializing of particular embeded libraries
- Bug fixed with Virtual Box, incorrect processing of the last file from the list
- Bug fixed with Virtual Box, crash of file dialogs under Windows XP
- Bug fixed with Same as Input File feature from Output panel
- Bug fixed emulating of GetProcAddress function
- Bug fixed emulating of VirtualQuery function
- Bug fixed protecting files without resource directory
What's new: The Enigma Protector 1.94 Build 29 March 2010
- Added full unicode support for Virtual Box
- Added full thread safe for Virtual Box
- Rewritten GUI and core of Virtual Box
- Bug fixed with crashing of Save and Open dialogs if Virtual Box enabled
- Many minor improvements and bug fixes of Virtual Box
What's new: The Enigma Protector 1.93 Build 10 March 2010
- Added Enigma API EP_SplashScreenShow and EP_SplashScreenHide for manual showing and hiding of splash screen
- Added option Show at Program Start for Splash Screen
- Improved internal protection of loader data
- Optimized internal protection routines
- Optimized Virtual Machine, it runs faster now
- Bug fixed with Virtual Box, crash on very particular PC
- Bug fixed with EP_TrialDays, returned incorrect number of days
What's new: The Enigma Protector 1.92 Build 24 February 2010
- Added possibility to define own paths for trial storing
- Added full unicode support for Virtual Box
- Improved clock reversing protection
- Improved trial protection
- Improved handling of Windows, System and current folders under Windows 9x
- Changed signature of Microsoft Visual C++ for option File Analyzer Deception - Hide Protection Code With
- Optimized WinAPI emulation feature
- Bug fixed with Clock Reversing
- Bug fixed with processing of some registration keys
- Bug fixed, added EP_EnigmaVersion function to enigma_ide.dll
- Bug fixed with displaying of non english text in console version
- Bug fixed with Visual Basic applications if C++ signature is using for Hide Protection Code With
- Bug fixed with processing of registration keys caused application crash at start up
- Bug fixed processing of hardware locked registration keys with option Allow Hardware Changes
- Bug fixed with processing of trial days limitation
- Bug fixed with reseting of application language after reinstalling
- Bug fixed with Virtual Box, crash of application after file call with Zone.Identifier appendix
- Bug fixed with Virtual Box, processing of some unicode paths
What's new: The Enigma Protector 1.91 Build 8 February 2010
- Added Memo (multi-line Edit) control for Registration Dialog designer
- Improved handling of markers in Visual Basic applications
- Bug fixed with saving of the ansi registration information into file
- Bug fixed with License Manager, hardware id was not saved in ansi mode
- Bug fixed with verifying of the hardware locked registration key
- Bug fixed with generating of invalid registration keys if long hardware id is used
What's new: The Enigma Protector 1.90 Build 27 January 2010
- Added Use SSL connection feature in Mailer to allow emails send from servers that require secure connection (like gmail.com)
- Added GenerateKeyW action for CGI keys generator for generating unicode registration key
- Added Windows 7 and Windows 2008 R2 for Windows Version check up
- Added C#, Delphi 2009 up, Visual C++ examples of custom unicode keys genereator
- Added unicode Keygen API in keygen.dll and libkeygen.so KG_GenerateRegistrationKeyW, KG_GenerateRegistrationKeyFromProjectW, KG_VerifyRegistrationInfoW, KG_VerifyRegistrationInfoFromProjectW
- Added additional ansi string Keygen API in keygen.dll KG_GenerateRegistrationKeyA, KG_GenerateRegistrationKeyFromProjectA, KG_VerifyRegistrationInfoA, KG_VerifyRegistrationInfoFromProjectA
- Added C#, Delphi 2009 up, Visual C++ examples of unicode registration
- Added unicode support for Mailer
- Added unicode support for Dialog Messages
- Added unicode support for License Manager
- Added unicode support for Keys Generator and exported Keys Generator
- Added unicode Enigma API EP_RegSaveKeyW, EP_RegLoadKeyW, EP_RegHardwareIDW, EP_RegCheckKeyW, EP_RegCheckAndSaveKeyW
- Added ansi duplicates of registration Enigma API EP_RegSaveKeyA, EP_RegLoadKeyA, EP_RegHardwareIDA, EP_RegCheckKeyA, EP_RegCheckAndSaveKeyA
- Added option UNICODE Registration Scheme that determinate what registration, Ansi or Unicode, will be used for whole project
- Added Delphi, VC, VB, Bcb, C# examples of application with runtime locked registration keys
- Added Plugin SDK for Borland C Builder
- Added options Allows only keys with Register After date, keys with Register Before date, executions limited keys, days limited keys, run-time limited keys, global time limited keys, country locked keys under REGISTRATION FEATURES - Key Properties panel
- Added Enigma API EP_RegKeyRegisterBeforeDate, EP_RegKeyRegisterBeforeDateEx that return Register Before date of the current registration key
- Added Enigma API EP_RegKeyRegisterAfterDate, EP_RegKeyRegisterAfterDateEx that return Register After date of the current registration key
- Added Enigma API EP_RegKeyGlobalTime, EP_RegKeyGlobalTimeTotal, EP_RegKeyGlobalTimeLeft that return number of left and total global time minutes that current registration key will be valid
- Added Enigma API EP_RegKeyRuntime, EP_RegKeyRuntimeTotal, EP_RegKeyRuntimeLeft that return number of left and total runtime minutes that current registration key will be valid
- Added Enigma API EP_RegKeyDays, EP_RegKeyDaysTotal, EP_RegKeyDaysLeft that return number of left and total days that current registration key will be valid
- Added Enigma API EP_RegKeyExecutions, EP_RegKeyExecutionsTotal, EP_RegKeyExecutionsLeft that return number of left and total executions that current registration key will be valid
- Added Enigma API EP_MiscCountryCode that return the code of the user country
- Added Enigma API EP_RegKeyCreationDateEx to extent EP_RegKeyCreationDate
- Added Enigma API EP_RegKeyExpirationDateEx to extent EP_RegKeyExpirationDate
- Added Enigma API EP_CheckupCopiesTotal and EP_CheckupCopiesCurrent to extend EP_CheckupCopies
- Added Enigma API EP_TrialExecutionTimeTotal and EP_TrialExecutionTimeLeft to extend EP_TrialExecutionTime
- Added Enigma API EP_TrialDateTillDateStartEx and EP_TrialDateTillDateEndEx to extend EP_TrialDateTillDate
- Added Enigma API EP_TrialExpirationDateEx to extent EP_TrialExpirationDate
- Added Enigma API EP_TrialDaysTotal and EP_TrialDaysLeft to extent EP_TrialDays
- Added Enigma API EP_TrialExecutionsTotal and EP_TrialExecutionsLeft to extent EP_TrialExecutions
- Added box in REGISTRATION FEATURES - Common panel that shows Encryption Constant, Public and Private Keys of current project for custom keys generator
- Added new Debug item - Reset all local information to delete trial, registration and special information for debuging purposes
- Added possibility to lock registration key to number of minutes of global-time execution (sum of all executions)
- Added possibility to lock registration key to number of minutes of run-time execution
- Added possibility to lock registration key to number of license usage days
- Added possibility to lock registration key to number executions
- Added possibility to set up Register After and Register Before dates for registration keys
- Added possibility to lock registration key to particular country
- Improved protection core, added unicode support
- Improved examples of custom keys generators
- Improved CGI keys generators, eliminated case sensitive of http parameters
- Improved error returning of CGI keys generators, errors return as a string, but not as an error code variable name
- Improved Enigma API EP_RegKeyExpirationDate, it returned expiration date of even expired registration keys
- Updated VC example of custom registration keys generator
- Updated keygen.dll, TKeyGenParams and TKeyVerifyParams structures
- Updated Export Key Generator and it's wizard according with new changes
- Updated Keys Generator and License Manager according with new changes
- Bug fixed with Virtual Box, incorrent handling of very rare file calls
- Bug fixed with Allow Hardware changes that works for particular key now
- Bug fixed of registration information loading under Windows 95
- Bug fixed of loader compression, very rare bug
- Bug fixed in CGI generators, incorrect processing of unicode registration information
- Bug fixed with Mailer, exception occured when deleted last email from the list
- Bug fixed with Enigma API EP_RegKeyCreationDate, it always returned true
What's new: The Enigma Protector 1.81 Build 3 December 2009
- Bug fixed with Virtual Box and WinAPI Emulation
What's new: The Enigma Protector 1.80 Build 30 November 2009
- Added global variables for Relative Path value in Virtual Box (like %SYSTEM FOLDER%, %WINDOWS FOLDER% etc)
- Added Advance Input panel for multiple files protection
- Added random virtualization of Virtual Machine functions
- Added random loader virtualization for each protected file, for registered version only
- Added feature that allows to lock change by user of hyphens, sections and key expiration date values in exported keys generator
- Added File - History menu for quick access to previously opened projects
- Added Allow Hardware Changes feature
- Some GUI improvements
- Bugs fixed with examples that use registration Enigma API for Delphi 2009
- Bug fixed with Virtual Box under Windows 7 that does not allow to run save file dialog
- Bug fixed with keygen_ide.pas and keygen example for Delphi 2009
- Bug fixed with protecting of .NET executables
What's new: The Enigma Protector 1.79 Build 17 October 2009
- Added CGI keygen example with POST method
- Improved protecting of files with relocation directory for Windows Vista/7
- Improved TLS directory handing for files working under Windows Vista/7
- Improved SDK and manual
- Bug fixed of registration information loading
- Bug fixed with protecting of Windows Vista/7 system executables
- Bug fixed with processing of global variables in dialog messages
What's new: The Enigma Protector 1.78 Build 7 October 2009
- Added possibility to assign paste and copy buttons to edit boxes in Registration Dialog Designer
- Added possibility to set license file attributes
- Added Enigma API EP_CryptEncryptBuffer, EP_CryptEncryptBufferEx, EP_CryptDecryptBuffer, EP_CryptDecryptBufferEx for buffer encryption-decryption
- Added Enigma API EP_EnigmaVersion to return a version of Enigma Protector
- Added possibility to change text font for dialog messages
- Improved runtime trial expiration checkup
- Bug fixed with exceptions handling for particular files
What's new: The Enigma Protector 1.77 Build 1 September 2009
- Added RunOnce markers
- Added possibility to setup own environment variables for protected file
- Added override command line feature under Miscellaneous group
- Improved GUI, added possibility to resize main Enigma window
- Minor protection core improvements
- Bug fixed with import initialization of very particular Virtual Boxed dll files
- Bugs fixed with GUI of some Enigma windows under Windows Vista
- Bug fixed with Advanced Force Import Protection for very particular files
- Bug fixed with Virtual Box, caused crashing of very particular files
What's new: The Enigma Protector 1.76 Build 18 August 2009
- Added Check Executed Processes every X seconds feature
- Added Enigma_Plugin_OnFinal plugin function that is calling before main program is executed
- Added Delphi plugins SDK, look at EnigmaPluginsSDK folder
- Added possibility to use additional parameters of License Manager in Mailer
- Added possibility to set up unlimited number of own additional parameters for customers and licenses in License Manager
- Bug fixed with Decrypt On Execute marker, marker caused freezing on second execution
- Bug fixed with Virtual Machine, not enough stack exception
- Minor bugs fixed
What's new: The Enigma Protector 1.75 Build 1 August 2009
- Bug fixed with dll protecting
What's new: The Enigma Protector 1.74 Build 27 July 2009
- Improved .NET executables protection
- Optimized loader, speeded up execution time
- Bug fixed with Enigma Mailer, AutoClose exception
- Bug fixed with internal GetProcAddress function
- Bug fixed with crashing of protected .NET under Windows Vista/2008
- Bug fixed with showing of loader messages under Windows 9x
- Bug fixed with Registration Dialog
What's new: The Enigma Protector 1.73 Build 22 July 2009
- Added support ActiveX components for Virtual Box
- Added support of _lread, _hread, _llseek Windows API for Virtual Box
- Added support of NT core functions for Virtual Box
- Improved emulation of CreateFile functions for Virtual Box
- Bug fixed with MapViewOfFile function for Virtual Box
What's new: The Enigma Protector 1.72 Build 15 July 2009
- Improved import redirection feature for dll files
- Improved logic of dll files protection
- Bug fixed with dll files protection, dll crashed on exit
What's new: The Enigma Protector 1.71 Build 6 July 2009
- Files Attachment is moved to Virtual Box section
- Improved logic of Executed Processes checkup
- Bug fixed with overlay files
What's new: The Enigma Protector 1.70 Build 3 July 2009
- Improved protection core
- Improved Virtual Machine GUI
- Bug fixed with Trial Control - Clock Reversing
- Bug fixed with loading of relocation table in very particular applications
- Bug fixed with Virtual Machine occured on changing of input file
- Bug fixed with particular protected applications running under Windows 9x emulation
- Bug fixed with Watermarks and Watermark Viewer
- Bug fixed with FindFirstFile functions
What's new: The Enigma Protector 1.68 Build 15 June 2009
- Added %RegKey%, %RegName% variables to Message Designer to show registration name and key
- Added %KeyExpYear%, %KeyExpMonth%, %KeyExpDay% variables to Message Designer to show key expiration date
- Bug fixed with Executed Process checkup when some window text is empty string
- Bug fixed with Enigma Mailer when open it first time
- Bug fixed with most plugins for Windows 7
- Bug fixed with Inline Patching protection for Windows 7
- Bug fixed with enigma_ide.pas for Delphi 2009
What's new: The Enigma Protector 1.67 Build 1 June 2009
- Added possibility to check Executed Process window text by text mask
- Added support of Markers for Visual Basic applications
- Added emulating FindFirstFile/FindNextFile functions for Files Attachment
- Some GUI improvements
- Bug fixed with Files Attachment feature, emulating of FindFirstFile functions
What's new: The Enigma Protector 1.66 Build 1 May 2009
- Added support of SEH handlers and exceptions inside Virtual Machine for C++ and C compiled applications
- Added support of SEH handlers and exceptions inside Virtual Machine for Visual Basic compiled applications
- Added support of SEH handlers and exceptions inside Virtual Machine for Delphi compiled applications
- Added Check Hardware ID button for Keys Generator and License Manager
- Added button Generate Email in License Manager for fast generating and sending emails
- Added Edit Email feature for Mailer, it allows to edit generated emails
- Added CC and BCC fields for Mailer
- Added Expire Subscription feature for Mailer
- Improved GUI of Mailer, allow to resize the window
- Bug fixed with Custom VERSION Resource with very particular files
- Bug fixed with Custom MANIFEST Resource with very particular files
- Bug fixed with a GUI of Mailer under Windows Vista
- Bug fixed with Executed Processes Checkup
- Bug fixed with Windows API emulating, LoadLibrary functions
- Bug fixed occured on Windows 9x under virtual machines
- Bug fixed with Files Attachment and Plugins features, added hook of VirtualQuery functions
- Bug fixed with markers loading
- Bug fixed with Virtual Machine for multi-threaded applications
- Bug fixed with opening of project file if there is setup any not existing Attached File
- Bug fixed with protecting of dll files, exception on dll unload
What's new: The Enigma Protector 1.65 Build 6 April 2009
- Added CGI keygen for Linux servers
- Added CGI keygen for Windows servers
- Added Check_Protection marker that allows to check integrity of protection code
- Added Encrypt application with particular Hardware ID feature
- Added Markers Analyses panel as a help tool to view markers defined in the file
- Added Unprotected markers, to mark the parts of code that have to be executed only in unprotected file
- Added Enigma API function EP_CheckupIsEnigmaOk to check integrity of Enigma protection code
- Added Enigma API function EP_CheckupIsProtected to provide quick checkup, is module protected or no
- Added Enigma API function EP_CheckupCopies that returns total and current number of executed copies of application
- Added Terminate Execution option for Checkup - Executed Copies
- Added "Disable OK button for seconds" option for Message dialogs
- Added "Automatically close this message after seconds" option for Message dialogs
- Added support of .NET DLL files for Files Attachment feature with Never Write to Disk option
- Added support of CreateFileMapping function with SEC_IMAGE flag for Files Attachment feature with Never Write to Disk option
- Changed signature of Reg_Crypt markers
- Changed signature of Unprotected markers
- Improved Encrypt application with Encryption Constant feature, see manual for details
- Improved Virtual Machine logic
- Improved Files Attachment feature, more support for GetFileAttributesEx functions
- Improved Files Attachment feature for DLL files with Never Write to Disk option, added support exceptions inside DLL under Windows 2003/Vista/2008
- Bug fixed with Files Attachment feature, incorrect checking of embeded folders
- Bug fixed with Files Attachment feature when dll is attached with option "Never write to disk" and some export functions of this dll are in ordinal mode
- Bug fixed with protecting of some kind of DLL files, DLL crashed in detach event
- Bug fixed with detection of markers in very particular Delphi 2009 and C++ AciveX applications
- Bug fixed with Import Redirection under Windows 7 RC1
What's new: The Enigma Protector 1.64 Build 3 March 2009
- Added Inline Patching Protection
- Added possibility to add custom VERSION resource into protected file
- Added possibility to add custom MANIFEST resource into protected file
- Added preview button for message dialogs
- Added possibility to set up icon for message dialogs
- Added exceptions support for Virtual Machine (it does not support reading of SEH yet)
- Improved Files Attachment feature (added support of few new API)
- Improved Import Emulation feature
- Improved logic of Disk Drive Checkup
- Optimized reading functions from C++ compiled map files for Virtual Machine, long function names convert to short
- Bug fixed with a GUI under Windows Vista
- Bug fixed that occured when reading VS compiled map files for Virtual Machine
- Bug fixed with Enigma GUI: main window of Enigma moved to back of other windows after association question
- Bug fixed with protecting of .NET executables, the bug caused "Unable to find a version of the runtime to run this application" exception on Windows Vista and higher
- Bug fixed when reading C++ compiled map files for Virtual Machine, bug occured due to exceeding length of function name
- Fixed huge bug that occured if the protected file is executed from CMD shell
- Bug fixed with Disk Drive Checkup
What's new: The Enigma Protector 1.63 Build 2 February 2009
- Added few more base folders for storing of registration information
- Added VC SDK and example for custom keys generator
- Improved main window of License Manager
- Improved Customer Edit window of License Manager
- Improved Mailer
- Improved GUI of Protected Strings panel
- Improved GUI of Files Attachment panel
- Improved GUI of External Files checkup panel
- Improved GUI of Executed Processes checkup panel
- Improved GUI of Loaded Drivers checkup panel
- Improved GUI of Installed Services checkup panel
- Bug fixed with Startup Password
- Bug fixed in the following plugins: closehandle.dll, emulatorsdetect.dll, hardwarebreakpoints.dll, int3.dll, sandboxiedetect.dll, writeprocessmemoryinject.dll
- Bug fixed when editing a file for Files Attachment
- Bug fixed when editing a file for External File
- Bug fixed when editing a process for Executed Processes
What's new: The Enigma Protector 1.62 Build 15 January 2009
- Added new Virtual Machine
- Added support of Virtual Machine for dll files
- Added possibility to mark expired keys as stolen in License Manager
- Added option "Encrypt Application" with encryption constant for "Allow execution only if registered"
- Added possibility to set up default values for License Manager's Key Generator
- Added crypt API (EP_CryptHashBuffer, EP_CryptHashFileA, EP_CryptHashFileW, EP_CryptHashStringA, EP_CryptHashStringW) for providing hash of buffer/string/file, supported hashes: Xor32, MD2, MD5, RipeMD160, SH1, SHA224, SHA256, SHA384, SHA512
- Added anti-OllyDbg tricks, licensed version only
- Improved HDD Serial hardware lock
- Optimized read hardware routine
- Changed signature of Decrypt_On_Execute marker, please take a look at SDK
- Bug fixed with Decrypt_On_Execute markers in multi-threaded applications
- Bug fixed in protecting dlls with shared sections
- Bug fixed in dll protection, exception occured with some protected dlls after dll had been detached
- Bug fixed in Hardware ID Checker - simple typo
What's new: The Enigma Protector 1.61 Build 22 December 2008
- Added Hardware ID checker, it allows to check content of hardware id strings
- Added License Manager instead of Registration Manager
- Added database importing in License Manager
- Added possibility to export keys generator for particular project into single execution file
- Added different output bases of registration keys, Base 2/8/16/32/64
- Added different types of safety/length of registration keys, safety/length is like RSA 512/768/1024/2048/3072/4096 bits
- Added Emulators Detect plugin
- Changed registration key algorithm from RSA to ECC
- Changed keygen.dll and it's functions
- Improved projects' examples
- Improved thread safety of main cipher algorithm
- Improved loading of functions for Virtual Machine
- Improved registration keys checking routine, it is much faster now
- Improved registration keys safety, maximum registration key safety is like RSA 4096 bits
- Improved project file, older created project files will not be supported anymore
- Improved registration scheme, older created registration keys will not be supported anymore
- Improved project file loading routine
- Improved interface and logic of License Manager
- Bug fixed in protection of Visual Studio 8.0 ActiveX dlls
- Bug fixed in protection of very particular .NET executables
What's new: The Enigma Protector 1.55 Build 23 October 2008
- Bug fixed in Files Attachment when embeded a dll with "Never write to disk" option and it is calling without file extension
- Bug fixed in Files Attachment: added emulation of GetModuleFileName function
- Bug fixed in Files Attachment, bug occured when embed dll with "Never write to disk" option and when is being initialization of dll
- Bug fixed in Files Attachment, bug occured when embed dll with "Never write to disk" option and when the process being finalize
- Bug fixed with Hardware Lock "Windows Serial Key"
- Bug fixed with Hardware Lock "HDD Serial Number"
What's new: The Enigma Protector 1.54 Build 1 October 2008
- Added Chinese Traditional translation
- Improved plugins: memorybreakpoints, closehandle, hardwarebreakpoints, int3, they support Windows 2008 now
- Bug fixed in files attachment, extracted files had been always deleted after application terminated, even if "Delete on Exit" is disabled
- Bug fixed in plugins: memorybreakpoints, closehandle, hardwarebreakpoints, int3 crashed on some versions of Windows 2003/Vista
- Bug fixed plugins now support exceptions under Windows 2003/2008
- Bug fixed very particular applications crashed on Windows 2003/2008 if Registration Dialog/ Any Messages are enabled
- Bug fixed when enabled any trial limitation, option "Terminate after seconds" and number of seconds > 0, trial message appear few times against only one
- Bug fixed in very particular .NET executables
- Bug fixed in project files in Examples folder
What's new: The Enigma Protector 1.53 Build 15 September 2008
- Added possibility to embed any types of files into protected file without writing these files to the disk
- Added about 17 anti-debugger plugins
- Added possibility to embed own plugins into protected files
- Added checkup of Windows user's privileges
- Added hardware lock - "Hard Disk Serial Number"
- Added support JPEG and PNG files for Splash Screen
- Added "Close on mouse click" in Splash Screen
- Added "Stop execution when splash screen is showing" in Splash Screen
- Added checkup of Virtualization tools - VirtualBox
- Added examples of using of EP_ProtectedStringByID and EP_ProtectedStringByKey functions, see Examples\ProtectedStrings folder
- Added API EP_ProtectedStringByID and EP_ProtectedStringByKey that return protected strings
- Added Protected Strings feature to protect user defined strigns
- Added examples of EP_MiscGetWatermark, see Examples\Watermarks folder
- Added Enigma API EP_MiscGetWatermark that returns watermarks from the file
- Bug fixed when protecting overlay files with "File size preservation" feature enabled
- Bug fixed in Checkup - Windows version
- Bug fixed in some dlls that are using DecryptOnExecute marker
- Bug fixed in some applications when reading relocations directory
- Bug fixed when using DecryptOnExecute marker in dlls
- Bug fixed in some applications that are protected with Advanced force import protection + DecryptOnExecute marker
- Bug fixed with loading older created project files
- Bug fixed when executing older protected version after new one has been executed
What's new: The Enigma Protector 1.51 Build 15 July 2008
- Added console version
- Added possibility to use message designer variables in Registration Dialog Designer
- Added feature to reset local special info for debugging puporses (for example, to reset local startup password information)
- Added feature that allows to ask startup password after defined number of days
- Added possibility to change startup password
- Added feature to hide/unhide symbols of startup password
- Added feature that allows execution only if the module is registered
- Added variables %AppName% %AppVers% for dialog designer that return Application Name and Version
- Added Hardware Lock type that depends on Windows Serial Key
- Added Enigma API EP_RegKeyCreationDate that returns the date when the key was created
- Added OnClose event for form in Registration Dialog Designer
- Added protection against memory breakpoints
- Added feature to add/view matermarks in the protected file
- Added function to show key expiration reminder
- Added fast help link on the settings pages
- Improved algorithm of loading Virtual Machine functions from project file, it is faster now
- Remade startup password window
- Bug fixed Entry Point Protection feature when protecting executable files compiled with Visual Studio 8+
- Bug fixed when protected file contains import dll which does not import any function
- Bug fixed with Files Attachment function if embed already protected dll files
- Bug fixed with loading of project that contains files attachment feature
- Bug fixed in Registration Dialog Designer, width did not save for label components
What's new: The Enigma Protector 1.50 Build 1 June 2008
- Added possibility to show custom registration dialog
- Added few new variables for message designer, see manual
- Added checkup of Virtualization Tools (Virtual Machines) like VMWare, Virtual PC, Sandboxie
- Added checkup of Windows Version
- Added checkup of executed processes (by file name, window text, window class)
- Added checkup of external files
- Added File Attachment function
- Added possibility to send emails to selected users in Enigma Mailer
- Added possibility to generate emails for selected users in Enigma Mailer
- Added emulating of LoadLibraryA function for dinamic Enigma API calling
- Added mass functions selecting for Virtual Machine
- Remade struct of project file, some data may be lost if you open older project (no event registration data lose)
- Improved plugin for file analyzing
- Improved displaying of Virtual Machine functions
- Improved MAP file parsing algorithm
- Improved protection against Original Entry Point finding
- Bug fixed running on Windows Vista
- Bug fixed running protected files on Windows 2008 Server Windows 2003 Server
- Bug fixed running protected files on Windows 9x under VMWare
- Bug fixed with antidebugger protection
- Bug fixed with files attachment if the attached files are compressed
- Bug fixed with protecting files that do not support SEH
- Bug fixed with dynamic calling API's
- Bug fixed registration info reading APIs were failed on Windows Vista with minimum privileges
- Bug fixed with Decrypt_On_Execute marker (protected file sometimes crashed)
- Bug fixed with file entropy for files with overlays
- Bug fixed with Trial Limitation of Execution Time (expired even if registered)
- Bug fixed with keygen.dll VerifyRegistrationInfo (remade TVerifyKey type)
What's new: The Enigma Protector 1.40 Build 26 January 2008
- Added Enigma Protector Registration Manager - unique license manager, provides features for storing and managing of registrations
- Added Enigma Protector Mailer - unique tool for email management, it allows automatically generate and send emails for users stored in database
- Added Czech GUI translation
- Added possibility to mark registration keys as stolen
- Added trial limitation from date to date, Enigma API EP_TrialDateTillDate that returns start and end dates of trial
- Added support of Visual Studio 2008 map files
- Added KG_VerifyRegistrationInfo function in keygen.dll for verifying and extracting values from registration keys
- Bug fixed, trial does not expire immediately if the execution time sets to 0 minutes
- Bug fixed with Virtual Machine, processing instruction mov [reg32 + imm8], imm32
- Bug fixed, Enigma Protector manual sometimes did not open from main manu
What's new: The Enigma Protector 1.37 Build 26 December 2007
- Added various output registration key types (10, 16, 32, 64 digs)
- Added short type of registration key (reg. keys size is up to 41 symbols)
- Bug fixed with Virtual Machine, processing instruction cmp [reg32], imm32
- Bug fixed with Enigma Protector executing under Windows Vista
What's new: The Enigma Protector 1.35
- Added Virtual Machine protection feature for extended protection! Supports Borland Delphi, Borland C++ Bulder, Microsoft Visual C++
- Solved DEP problem. Protected applications are started now without DEP exception
- Added example programs for C#
- Added Enigma API support for .NET applications
- Bug fixed with Enigma API function EP_RegKeyExpirationDate for Visual Basic
- Minor bugs fixed
This demo differs from full-function version only by presence of following restrictions:
- NAG screen appears in protected modules;
- Size of protected modules is increased approx by 300 KB.


