DotFix NiceProtect History


25.10.2017

Version 6.2 is released

- 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)


17.05.2017

Version 6.1 is released

- 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


24.01.2017

Version 6.0 is released

- 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


24.01.2016

Version 5.1 is released

- 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


21.07.2015

Version 5.0 is released

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


30.12.2014

Version 4.9.2 is released

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


30.12.2014

Version 4.9.2 is released

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


15.09.2014

Version 4.9.1 is released

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


29.07.2014

Version 4.9 is released

- 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


22.07.2014

Version 4.8 is released

- 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


07.05.2014

Version 4.7 is released

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


26.09.2013

Version 4.6 is released

- 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


19.06.2012

Version 4.5 is released

- 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


04.05.2012

Version 4.4 is released

- 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


10.02.2011

Version 4.3 is released

- 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


28.11.2010

Version 4.2 is released

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


22.04.2010

Version 4.1 is released

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


02.02.2010

Version 4.0 is released

- 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


10.09.2009

Version 3.9 is released

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


25.08.2009

Version 3.8 is released

- 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


01.05.2009

Version 3.7 is released

- Morphing algorithm improved for Delphi applications
- New improved documentation, screenshots and website
- More false alarms cleaned (now we contact with more antivirus companies)
- Fixed bug with changing some values in project after loading MAP file


08.12.2008

Version 3.6 is released

- RTTI Obfuscation improved


17.08.2008

Version 3.5 is released

- Windows 2008 Server supported!


15.05.2008

Version 3.4 is released

- BugFix: saving overlays in already packed files


29.04.2008

Version 3.3 is released

- Packer detector updated
- BugFix: protecting Delphi 2005/2007 exe files


14.04.2008

Version 3.2 is released

- RTTI obfuscator for Delphi and C++ Builder programs
- New import table


10.04.2008

Version 3.1 is released

- Packer engine improved (aPlib library updated to version 0.43)
- Packing Delphi and C++ Builder forms
- German help file fixed (thanks for Marc Crames)
- Tab order fixed


12.12.2007

Version 3.0 is released

- NiceProtect is digital signed
- "Application Details" opened after loading project


24.11.2007

Version 2.9 is released

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


01.11.2007

Version 2.8 is released

- Status output in Command line mode
- Error code in Command line mode (0 - all ok, 1 - protection failed)
- New Vista icon
- Fixed bug with using Zero flag in methamorph engine


08.10.2007

Version 2.7 is released

- Virtualize Markers SDK for Visual Basic 5.0/6.0 programs
- More explicated log window
- Some bugs in registration schema fixed

Known limitations:

- Use SDK markers only with code without cycles and SEH frames,
  because all virtualized code copyed to protected section and
  all old addresses will filled by garbage.


20.09.2007

Version 2.6 is released

- New powerful interface
- MAP markers changed to protect_start, protect_end
  please update headers from new SDK
- If Debug Directory have an errors it would be deleted now
- If Import Directory is not have spaces at end block
  it normally processed now
- Added screensavers protection


21.05.2007

Version 2.5 is released

- MAP file functions protection
- Virtualizing markers
- Delphi and C++ SDK and examples
- New license agreement
- New powerfull disassembler
- Flags recovery in methamorph fixed


12.05.2007

Version 2.4 is released

- 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


08.04.2007

Version 2.3 is released

- Fix errors checking bug at "Start" button
- FASM v1.6.18 signature
- Fix TLS packing


11.02.2007

Version 2.2 is released

- CMP mutation bug fixed
- VM improved (polymorphic VM code)
- New methamorphic code conversions
- EP decryptor improved (polymorphed decryptor code)


16.01.2007

Version 2.1 is released

- Debug Directory saved in protected exe
- Metamorph improved
- Registration command line bug fixed
- Test command bug fixed
- Interface bug fixed


15.12.2006

Version 2.0 is released

- Resources is crypting now
- All protector code refactored and optimized
- Now NiceProtect work with hardware DEP
- Now NiceProtect fully support Windows Vista


21.10.2006

Version 1.3 is released

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


20.08.2006

Version 1.2 is released

- 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

29.07.2006

Version 1.1 is released

- Virtual Machine improved
- Project save bug fixed
- English help file changed

25.06.2006

First version is released. if you need to buy it - please wait some time.

22.05.2006

Coming soon at summer, 2006