Product Sheets


Related Information


Contact
For more information about Syncrosoft MCFACT, the licensing model or technical details, please get in touch with us directly.




MCFACT - Features

The Syncrosoft MCFACT technology provides the following key features:

Security Features

  • Secure processing of data. Program code and data are always kept encrypted. Neither the protected program code, nor the protected data are decrypted before, during or after execution or processing.
  • Prevention of reverse-engineering and debugging.  It is impossible to reverse-engineer encrypted program code, and the debugging of encrypted data does not reveal any usable information.
  • Prevention of illegal re-use. A block of protected program code is designed to interact with a defined set of other program code blocks only. If the protected program code is illegally re-used in another application, the communication between the program code blocks will fail.
  • Preservation of integrity. Program code can be generated in a specific way so that the code sequence can not be manipulated. Tampering of program code leads to a program malfunction.
  • Inseparable security. MCFACT protects the actual program code and data of an application. MCFACT does not rely on superfluous code or libraries, which could be circumvented or removed.
  • Watermark included. MCFACT-protected program code itself serves as a watermark, enabling to identify and prove its origins. Each program code translation process generates a diverse and unique watermark.
  • Support for hardware link. Program code can be linked to a specific hardware, e.g. smart-card or remote server. Removing the hardware link results in a program malfunction. The security of the hardware link is based on a hard mathematical problem.

Other Key Features

  • Scalability. Fundamental attributes of the protected program code, like security level, execution speed and memory allocation, can be tuned to meet specific requirements.
  • Broad platform support. MCFACT supports all major PC platforms, including operating systems like Microsoft Windows 2000, XP, Vista and Mac OS X.
  • Programming language support. MCFACT supports the ANSI C and C++ programming languages for all major PC platforms.
  • End-user transparency. MCFACT is transparent to end-users and does not require the installation of additional software modules.