FOURTHLOGIC

License Guide

Explains a strict verification system based on entitlement certificates, assuring decision-makers of software piracy prevention and asset value preservation.

USB Dongle Type: Provides a hardware-based, robust security solution and presents purchasing managers with a secure means of license management even in offline environments. Certificate Type: Through the dualization of product certificates and entitlement certificates, product encryption is performed with a single product certificate, while execution is carried out with respective entitlement certificates.
USB Dongle Type : Provides a robust hardware-based security solution, offering purchasing managers a secure means of license management even in offline environments. Certificate Type : By separating product certificates and rights certificates, product encryption is unified under a single product certificate, while software execution is handled by individual rights certificates.
Features
  • 1. Encryption of all data using RSA-2048 and AES-256
  • 2. Certificate-based software license authentication
  • 3. Dual system for authentication media (Patent pending)
  • 4. Support for various executable files
  • 5. Powerful anti-debugging
  • 6. USB hardware security
Security through Encryption of All Data Using RSA2048 and AES256
  • - RSA2048: Used to securely exchange randomly generated AES256 keys.
  • - AES256: Used to communicate data with the server or USB Dongle via the exchanged keys.
Certificate-Based Software License Authentication
  • - Executable file encryption / Runtime decryption (Patent Pending)
  • - Encrypts and distributes executable files using a product certificate
  • - Decrypts and executes files using an entitlement certificate
  • - Through the dualization of product certificates and entitlement certificates, product encryption is performed with a single product certificate, while execution is carried out with respective entitlement certificates (Patent Pending)
  • - Cannot be bypassed or run through methods that neutralize security solutions
  • - The software can only be run by neutralizing the AES256 encryption system of the certificate, which consists of a 256-bit random number
Dualization of Authentication Media (Patent Pending)
  • - Online: Network authentication
  • - Offline: Hardware authentication via USB dongle
Support for Various Executable Binaries
  • - Native
  • - Executable files (EXE)
  • - Support for dynamic libraries (DLL, COM, etc.)
  • - Managed
  • - .NET support (.NET Core is not supported)
Anti-Debugging
  • - Executable file debugging prevention
  • - Dynamic library debugging prevention
  • - Debugging is allowed when simply importing and using a protected dynamic library
  • - Debugging block is triggered when an attempt is made to debug the actual library code (Patent Pending)
  • - Competitors' products do not allow development while debugging when security is applied to libraries such as DLLs
  • - Executable file memory modification defense
  • - Memory dump protection
  • When using SECURE FUNCTION CALL(R), machine code is fundamentally protected from memory dumps—completely blocking techniques such as DLL injection
USB Hardware Security
  • - Fundamental blocking of hardware debugging
  • - Safe even if flash memory data inside the chip is leaked, as all data is stored encrypted
USB Dongle Firmware Upgrade Without Additional Hardware
  • - Users can download the firmware file and update it directly