Security Features

SecureWrap's patent pending technology (ref. Pat. App. No. 2004203752) provides unmatched protection through a range of advanced features. These features make the CodeWrap product range the trusted solution for the most sensitive applications performing in the toughest environments. Features include:

  • Debugger Detection - CodeWrap will automatically shut itself down if someone tries to debug the code.
  • Memory Dump Protection - Key security elements are not stored within the protected software making it impossible to recreate the executable program from a memory dump. All CodeWrap security components must be present for the software product to start.
  • Encryption - All data transmitted between the client software and the CodeWrap server is encrypted using 512bit encryption. All locally stored information and open content such as HTML is also fully encrypted and only decrypted as each individual page is loaded.
  • Code Scrambling - Variable names and other text based code used within CodeWrap are scrambled during compilation to significantly hamper hackers from tracing or following code logic. Scrambling is different each time the software is compiled.
  • Dynamic Profile Matrix - During the installation and Registration process, CodeWrap profiles the hardware environment of the PC that it is running on (ie not necessarily the PC where the protected software is being installed). Once installed and registered, CodeWrap monitors the hardware and will automatically shut down if the hardware profile does not match the preconfigured Profile Matrix defined on the CodeWrap Registration Server.
    By shifting the profiling parameters from the client software to the Registration Server, profile changes can be implemented quickly, simply and after software has been distributed.
    The Profile Matrix may include one or more of the following components: BIOS, CPU, Hard Drive, Video Card, Graphics Card, Network Card, Memory and other hardware information.
  • Secure RRC - Our Remote Registration Console program itself CodeWrapped and provided to our client’s support department with a limited number of single use Serial Numbers. This ensures that the RRC can not be used inappropriately through copying to illegally activate protected software.
  • Licence Transfer (with limits) - A great feature of CodeWrap is the ability for internet connected customers can transfer their software application license from one PC to an alternate PC by themselves without a support call (non-internet connected customers can have theirs changed via the RRC). The Transfer Limit ensures that this service is not abused by customers in an attempt to install and register free copies of the software. The Transfer Limit is defined at SecureWrap’s Registration Server. By shifting the Transfer Limit parameter from the client software to the Registration Server, changes can be implemented as frequently as required without needing to recut the protected software application and re-distribute.
  • Limited Serial Number Activation - Unlike other methods used in the market, a hacker who manages to guess a Serial Number cannot activate the software unless that specific Serial Number is activated on the server. Our servers track individual Serial Numbers, and do not just check for algorithmic compliance.
  • Full Network and Server Redundancy - Our servers automatically switch to backup servers in the event of failure and resynchronise when restored. Our backup servers are geographically dispersed and run on independent service provider networks to cater for network outages.
  • Terminal Services/Citrix Support - From a security perspective, hardware signature-based protection schemes generally have difficulty protecting applications in such an environment. In such an environment, users are essentially running the application on the same hardware (Terminals Services Server). Using our Patent Pending technology, SecureWrap still protects even in a Terminal Services and Citrix environment.