DotFix NiceProtect Changelog

What's new in DotFix NiceProtect 7.5

Mar 18, 2024
  • NiceProtect' user interface has been significantly updated. Redrawn from scratch 52 icons for the menu, toolbar, and various tabs for light and dark theme. Also we've revamped the Splash screen of the software. Hopefully, this will simplify interaction with the product and make working with it more comfortable and enjoyable.
  • Documentation has been completely rewritten and updated. New sections have been added, while many old ones have been entirely rewritten from scratch. We hope that this will help and streamline your work with the product.
  • Compatibility of the obfuscator has been improved for Delphi and Free Pascal programs. Support for obfuscating "Before" and "After" events on form objects has been added.
  • Service for checking updates (optional) has been added, which will help you always have the latest version of the product
  • An note has been added upon starting protection
  • Fixed Drag and Drop functionality upon changing the color theme

New in DotFix NiceProtect 7.4 (Dec 25, 2023)

  • Improved compiler to 64bit Virtual Machine
  • Shows compiler full version for Delphi 11+ 32/64 bit compiled files
  • Additional detection for x64 Delphi applications
  • Fixes in entry point protection for Delphi 12 compiled files
  • Fixes in 64 bit virtualizing "mov reg32, value"

New in DotFix NiceProtect 7.3 (Dec 7, 2023)

  • Completely tested in Windows 11 22H2 2023-11
  • Rewritten most parts of the documentation
  • Compatibility with new IEEE Taggant certificates
  • Minor changes in EULA

New in DotFix NiceProtect 7.2 (Jul 3, 2023)

  • BugFix:
  • Drag and drop files in a Dark Theme.

New in DotFix NiceProtect 7.0 (Feb 9, 2023)

  • New Dark Theme and themes selection. Different code highlighting in a disassembler for light and dark themes. A lot of controls and code refactored and rewritten to support this
  • Redrawn 20+ icons to support smooth transparent rendering in a Dark Theme
  • Search and Highlight for any keyword under the cursor in disassembler. Just click on any operand, register or variable name and NiceProtect highlight all same names in a whole code list
  • Compatibility fix for MS SignTool for code signing some 32 bit protected files

New in DotFix NiceProtect 6.9 (Apr 9, 2022)

  • Support additional features for Lazarus FreePascal MAP files
  • File information is more readable and with new additional fields
  • Usage custom processing for Embarcadero C++ Builder compiled files
  • Support long prototypes for C++ Builder functions in MAP files
  • BugFix: Documentation part about MAP file in C++ Builder fixed
  • BugFix: Processing incorrect Visual Basic internal tables
  • BugFix: Processing incorrect section indexes in MAP files
  • BugFix: Pack section with the export table (C++ Builder x64)
  • BugFix: Work x64 protected files in Windows 11
  • BugFix: Incorrect relocation in some jump opcodes

New in DotFix NiceProtect 6.8 (Mar 12, 2020)

  • 64 bit support. Relocations, TLS Callbacks, Exception Tables and protection with MAP files is already supported. Supported MAP files from a lot of popular compilers. Markers is comming soon.
  • New articles in documentation:
  • MAP file - what is it?
  • Delphi / C++ Builder MAP file
  • Visual Studio MAP file
  • Visual Basic 6.0 MAP file
  • New packing engine is now supports comprissing of
  • Visual Basic 5.0 and 6.0 files
  • Completely recompiling import table and import address table
  • with recovery of original links to IAT
  • "Find next" button at functions list in a Code Protection dialog
  • Check the entropy to disable some features for passible packed files
  • Protect 'DVCLAL' and 'PACKAGEINFO' resources for Delphi and C++ Builder applications
  • Show real names for Delphi/C++ Builder forms during obfuscation
  • Disable toolbar Protect and Start buttons during protection
  • BugFix: Correctly process Tls AddressOfIndex with link to section without offset in a file

New in DotFix NiceProtect 6.7 (Feb 1, 2020)

  • Improvements and optimizations in a packing engine
  • Compression ratio is increased for old compression engine
  • BugFix: DLL/OCX loader on multithread files

New in DotFix NiceProtect 6.6 (Jan 18, 2020)

  • Add: Selection between old and new compression engine. Old compression engine used in v5.x and older and better support Visual Basic 6.0 EXE files. New compression engine contain a lot of new features and recommended for all other files. Old engine is not support relocations and can be used only for EXE files. DEMO version supports only old protection engine.
  • Add: Old compression engine partially refactored, fixed known issues and aded support for changes in latest builds of Windows 10.

New in DotFix NiceProtect 6.5 (Jan 2, 2020)

  • Add: Support files with zero address and zero length of first section
  • Add: Perfect memory optimizations during creating unique protection engine
  • parts for protected file. Now protection platform use less ram during protect the files
  • Add: Show help button with link to topic for Code protection tab if MAP file is not found
  • Add: Context help by pressing F1 or clicking Help button on toolbar
  • BugFix: Fixes and improvements

New in DotFix NiceProtect 6.4 (Oct 17, 2018)

  • Increased processing speed of protection markers. Also this operation now needs less memory.
  • Open files with fake Visual Basic signature (with pointer to out of file)
  • Decode TimeDateStamp in File Information
  • BugFix: Delphi obfuscation if one class has two entries with same name
  • BugFix: Processing of some forms in Visual Basic obfuscator

New in DotFix NiceProtect 6.3 (Jun 28, 2018)

  • Show disassembler by clicking on any virtual address in Protection Log window.
  • You can analyze the code into protection markers.
  • Show error message while opening incorrect or corrupted files
  • Show addresses of IAT and Exceptions table in File Information
  • Support for large files (>150Mb)
  • Check for Taggant certificate and Disable Taggant settings if certificate is not found
  • Show count of selected functions in MAP file. Click on this jumps to the first selected function
  • BugFix: Show virtualized code for files with relocations
  • BugFix: Virtualizing startup code of DLL and OCX files

New in DotFix NiceProtect 6.2 (Oct 26, 2017)

  • Support a lot of VB5/6 forms, what incompatible with previous version of VB Obfuscator
  • Support for DLL and OCX files via Command line (if project is not created)

New in DotFix NiceProtect 6.1 (Oct 26, 2017)

  • Add: Taggant library v2
  • Add: New IEEE Taggant SHA256 Timestamp server
  • Add: Options to enable taggant, timestamping and change Timestamp server
  • BugFix: Protecting some classes with FreePascal obfuscator
  • BugFix: Cleaning "Events to protect" list after opening the new file (Delphi RTTI obfuscator)
  • BugFix: Minor fixes

New in DotFix NiceProtect 6.0 (Jan 30, 2017)

  • Add: Support protection of DLL libraries
  • Add: Support for the relocations in EXE and DLL files
  • Add: Support for the TLS CallBacks
  • Add: Obfuscator for Free Pascal / Lazarus
  • Add: Redirect all TLS data and callbacks with support of relocations and starting callbacks before main code
  • Add: "Exit" from menu "File" ask for the saving project if it's not saved
  • Add: Create new project after drag'n'drop new file
  • Add: Show default icon for EXE/DLL files without any icons in resources
  • Add: Delphi and VB6 obfuscation and protection improved
  • Add: Menu "Copy" and "Select All" in a disassembler
  • Add: Show names from MAP file in a disassembler
  • Add: Improved searching end of function in a disassembler
  • Add: Demangler for the Delphi functions in a MAP file
  • Add: Demangler for the C++ functions in a MAP file
  • Add: Demangler for the Free Pascal / Lazarus functions in a MAP file
  • Add: New code highlighter in a disassembler
  • Add: Parser for gcc/mingw map file (very useful for QT developed apps)
  • Add: Parser for Free Pascal / Lazarus map file
  • Add: Packing engine is completely rewritten and now supports EXE, DLL and ActiveX DLL files
  • BugFix: Protect marked code in a Visual Basic 6.0 applications if it less than 23 bytes
  • BugFix: Processing TLS on some Delphi compiled files
  • BugFix: VB obfuscator replace some already replaced names
  • BugFix: C++ Builder obfuscation on some files
  • BugFix: Delphi obfuscator x64 support

New in DotFix NiceProtect 5.1 (Jan 25, 2016)

  • Add: Delphi obfuscation improved (support new features of VCL forms, bugfixes for "close" tags of items)
  • BugFix: DEMO version works incorrectly without settings in registry

New in DotFix NiceProtect 5.0 (Oct 7, 2015)

  • Add: All project rewriten from scratch
  • Add: IEEE Taggant support
  • Add: New user interface
  • Add: New console version
  • BugFix: A lot of small fixes

New in DotFix NiceProtect 4.9.2 (Oct 7, 2015)

  • Add: Support for TypeLib information in resources
  • BugFix: Ignore virtualizing markers with code where less than 5 bytes

New in DotFix NiceProtect 4.9.1 (Oct 7, 2015)

  • Add: Support for VS2010+ and QT 5.3 (msvc compiler) applications
  • BugFix: Processing ANSI markers

New in DotFix NiceProtect 4.9 (Oct 7, 2015)

  • Add: Delphi XE - Delphi XE6 support
  • Add: Increase file header if no free space for a new sections
  • Add: Updated main icon
  • BugFix: Add free space between last section and protector's data

New in DotFix NiceProtect 4.8 (Oct 7, 2015)

  • Add: Search original and target files in a project folder if files is not found in old path after opening dfp project file.
  • New manifest with more compatabilities with Windows 8.1
  • BugFix: Processing long relative jumps during protecting the program code
  • BugFix: Virtualizing some "mov" opcodes

New in DotFix NiceProtect 4.7 (Oct 7, 2015)

  • Add: Support for Windows 8.1
  • Add: Obfuscation improvements

New in DotFix NiceProtect 4.6 (Oct 7, 2015)

  • More optimizations in the packing engine
  • Integration to the Windows context menu for the EXE files
  • Obfuscating SSTab control (VB6)
  • BugFix: Fixed issue with packing some types of resources

New in DotFix NiceProtect 4.5 (Oct 7, 2015)

  • Correctly process properties of the OCX components (VB6 obfuscation engine)
  • Intellectual processing names of VB6 controls (VB6 obfuscation engine)
  • Correctly detects DataReports and DataEnvironments (VB6 obfuscation engine)
  • You may change an extension of the result file name

New in DotFix NiceProtect 4.4 (Oct 7, 2015)

  • Support of the Delphi XE2 compiled files
  • Filter for the standard VCL functions in the MAP file
  • BugFix: If start of the protection marker has pointer to the first byte of the first section, the protection is not works
  • BugFix: C++ marker inlcude file fixed
  • BugFix: Correctly obfuscate some of the Delphi programs
  • BugFix: Correctly process MAP files with more than 32767 functions

New in DotFix NiceProtect 4.3 (Feb 14, 2011)

  • Obfuscator for Visual Basic 5.0/6.0 applications
  • Support alpha channel in icons
  • Packer engine upgraded
  • All code refactored
  • Speed optimizations
  • BugFix: Sometimes protected application crashes after protection

New in DotFix NiceProtect 4.2 (Feb 14, 2011)

  • Correctly obfuscation Tab and Page controls
  • BugFix: errors during some collections parsing in obfuscation

New in DotFix NiceProtect 4.1 (Feb 14, 2011)

  • BugFix: obfuscation VCL classes with names, used in other classes
  • BugFix: working gui status list after sending exe name in command line

New in DotFix NiceProtect 4.0 (Feb 14, 2011)

  • New checking VB markers (code emulation)
  • Fully Windows 7 compatability
  • Smart checking for changes in project
  • Drag and drop to FileName text field in main window
  • Version Info controls now locked for changing
  • Auto clear error entries in recent files list

New in DotFix NiceProtect 3.9 (Feb 14, 2011)

  • Added two new signatures
  • BugFix: Loading VM checkbox from project
  • BugFix: crashes on Windows 2008 Server

New in DotFix NiceProtect 3.8 (Oct 21, 2009)

  • Packer engine now based on aplib v1.0
  • NiceProtect now normally worked in China version of operating system
  • BugFix: normally protect VS 2008 files with .textbss section

New in DotFix NiceProtect 3.7 (Jun 18, 2009)

  • Morphing algorithm improved for Delphi applications
  • New improved documentation, screenshots and website
  • Fixed bug with changing some values in project after loading MAP file

New in DotFix NiceProtect 3.6 (Dec 9, 2008)

  • RTTI Obfuscation improved

New in DotFix NiceProtect 3.4 (May 15, 2008)

  • BugFix: saving overlays in already packed files

New in DotFix NiceProtect 2.9 (Nov 25, 2007)

  • Scripting language for optimizing before and after protection works
  • New error codes in Command line mode (1 - protection failed, 2 - project not found)

New in DotFix NiceProtect 2.6 (Sep 20, 2007)

  • New powerful interface; added screensavers protection; some bugs in Import Directory and Dubug Directory procession is fixed.

New in DotFix NiceProtect 2.4 (May 14, 2007)

  • Packer engine improved
  • Import emulation bug fixed
  • Russian help file changed
  • Adding to log file description of protection errors(if found)
  • NiceProtect now 100% work with Windows 9x
  • German help file added

New in DotFix NiceProtect 2.0 (Dec 15, 2006)

  • Resources is crypting now
  • all protector code refactored and optimized
  • now NiceProtect work with hardware DEP
  • now NiceProtect fully support Windows Vista

New in DotFix NiceProtect 1.3 (Oct 22, 2006)

  • Metamorph improved;
  • Command line support documented now;
  • Fix bug.
  • If file don't contain resources - protector crashes;
  • More fixes in program interface

New in DotFix NiceProtect 1.2 (Aug 21, 2006)

  • VB5/6 fully supported (more stack fixes in oprotector's loader)
  • Project file format changed (new fields, some fixes)
  • New english help file (completely rewritten)
  • Some fixes in program interface

New in DotFix NiceProtect 1.1 (Jul 30, 2006)

  • Virtual Machine improved
  • project save bug fixed
  • english help file changed