Monday, December 16, 2019 - 09:00

Happy Holidays from SOFPRO. Here's to a great 2020!

Happy Holidays 2020!

We appreciate your business and we want to thank you for your continued confidence in our products and services and especially for your feedback to help us find ways to improve our service for you.

With 2020 just around the corner, we want to take this opportunity to wish all of you Happy Holidays and a successful year ahead!

New PC Guard Software Protection System update has been released. This update is highly recommended for all PC Guard users.

pc guard software copy protection systemWhat's new:

[+] Delphi 64bit RTE (Run-Time-Encryption) support added.

[+] C/C++ 32/64 bit VS 2019 protection interface sample project (pi_cpp_sample) added.

pcgint.h, alpcgi.h, pcgint.dll, pcgint.lib, pcgint64.dll and pcgint64.lib are now included in this sampleproject and are no longer included separately in distribution.

[+] Delphi 32/64 bit protection interface sample project (pi_delphi_sample) added.

[+] C++ Builder 32/64 bit protection interface sample project (pi_cpp_builder_sample) added.

[+] Visual Basic (VB6) protection interface sample project (pi_vb6_sample)added.

[+] RTE C/C++ VS 2019 sample project (rte_cpp_sample) added.

rte.h and rte64.h are now included in this sample project and are no longer included separately in distribution.

[+] RTE Delphi 32/64 bit sample project (rte_delphi_sample) added.

Required files for RTE implementation are now included in this sample project and are no longer included separately in distribution.

[+] RTE C++ Builder 32/64 bit sample project (rte_cpp_builder_sample) added.

[*] ClickOnce launcher project (C#) upgraded to .NET 4 and VS 2019.

[*] Custom dialogs sample project (customdlg) upgraded to VS 2019.

Resource files are now compatible with internal VS resource editor.

[*] Serial numbers feature can be tested in DEMO version of PC Guard.

PLAIN:

Serial numbers can be tested only if “Serial number is required for demo mode” option is enabled. Protected application will ask for serial number on first run. Use 0000-0000-00-0000-0000 as valid serial number when prompted for serial number.

REMOTE:

Serial number will be required together with valid activation code. Generate valid activation code based on Site code and then use 0000-0000-00-0000-0000 as valid serial number.

[-] Old protection interface offline manual has been removed from distribution.

[-] Old RTE offline manual has been removed from distribution.

[+] New options for opening protection interface and RTE samples folders added to Help menu.

[*] VM detection algorithm has been improved.

[!] Few other minor fixes and security improvements.

Next minor update (06.00.0630) of PC Guard Software Copy Protection System will bring support for RTE (Run Time Encryption) in Delphi 64bit applications, improved VM detection algorithm and will include some new and some upgraded samples including:

- C/C++ 32/64 bit VS 2019 protection interface sample project.

- Delphi 32/64 bit protection interface sample project.

- Visual Basic (VB6) protection interface sample project.

- RTE Delphi 32/64 bit sample project.

- RTE C/C++ VS 2019 sample project.

- ClickOnce launcher project (C#) has been upgraded to .NET 4 and VS 2019.

- Custom dialogs sample project has been upgraded to VS 2019.

- Old protection interface and RTE offline documentation will be removed from distribution.

New version of PC Guard is scheduled to be released during the first week of December. As always, we are looking forward to your comments and suggestions!

Tuesday, November 12, 2019 - 19:16

Support for Python applications has been extended.

We have further extended support for software protection of Python applications.

In order to be able to protect your Windows Python applications use PyInstaller or Nuitka to package your applications and then PC Guard to additionally encrypt and protect packaged applications.

When it comes to PyInstaller both One-Folder (recommended) and One-File PyInstaller bundling methods are now supported.

We've also improved support for different versions of Python targeting different operating systems (32bit and 64bit).

PC Guard's advanced overlay management (AOM) and internal overlay encryption are by default enabled for PyInstaller created applications.

This unique protection solution offered by PC Guard means that PyInstaller data which contains actual Python code of your application and is attached to PyInstaller loader stub (exe) will also be additionally encrypted.

It is now also possible to digitally sign protected PyInstaller One-Folder and One-File applications. 

PC Guard also includes out-of-the-box support for Python applications created by Nutika. Nuitka created applications have different structure so AOM and internal overlay encryption are not applicable for these applications.

New PC Guard Software Protection System update has been released. This update is highly recommended for all PC Guard users.

pc guard software copy protection systemWhat's new:

[+] PyInstaller management code has been improved.

[+] Added support for PyInstaller One-File bundled applications.

Both One-Folder and One-File bundled applications are now supported.

[+] Added support for digitally signed PyInstaller applications.

Both One-Folder and One-File bundled applications can now be digitally signed after protection.

[+] Added support for 32bit Python 3.6 PyInstaller One-Folder apps.

[+] New command line option for protected applications: PCG_CL_LOGFILE

Default log filename is "default.log" and it can be changed in Logging settings. This filename is embedded into protected application during protection process. By default, log file is located in license directory on remote machine.

Use this option to override default log filename and location by passing it via command line to protected application.

Definition:

-PCG_CL_LOGFILE [Full path to log file]

Examples:

-PCG_CL_LOGFILE C:\test\test.log

-PCG_CL_LOGFILE “D:\my application data\test.log”

Be sure to put full path to log file in quotes in case path contains space characters as in above example.

Directory with log file must be present on remote machine and should have appropriate access rights so that protected application can write to log file.

[+] New sample projects added:

- altpcgi_cpp_sample.zip

Sample C/C++ console application which demonstrates usage of alternate protection interface (VS 2019 project).

- altpcgi_vbnet_sample.zip (.NET/.NET64 only)

Sample VB.NET console application which demonstrates usage of alternate protection interface (VS 2019 project).

- altpcgi_c#_sample.zip (.NET/.NET64 only)

Sample C# console application which demonstrates usage of alternate protection interface (VS 2019 project).

- pi_env_sample.zip

Sample C/C++ console application which demonstrates usage of protection interface environment variables (VS 2019 project).

Protection interface samples are located in \pcgi subdirectory.

[!] PC Guard was always asking for saving project setting on exit.

[!] Few alternate protection interface implementation fixes.

[!] Few other minor fixes and security improvements.

[>] Interface dll has been updated. Please be sure to update existing version with latest one.