Skip to content

Introduction

Solidshield is a solution that offers:

  • Anti reverse-engineering for protecting Intellectual Property or sensible routines
  • Run-time integrity checks and chain of trust enforcement
  • Integration of Licensing and Digital Rights Management schemes
  • Injection of new custom features into existing programs
  • Hardening of old binaries produced by legacy compilers
  • Incorporation of Cyber-threats mitigation mechanisms

Addressed threats

  • Related to Intellectual Property

    • The know-how in your software can be easily reverse engineered and decompiled into source code
    • Your software can be tampered to alter its intended usage or its limitations
    • Your business model is endangered by licensing violations, re-distribution of your software, or cloning of virtual appliances
    • Your software can either be deployed on physical or virtual appliances but you want to develop a single product
    • Supply-chain counterfeiting: assembly/integrating partners might produce more units than declared
  • Related to Cybersecurity

    • Supply-chain tampering: your software might be tampered when integrated in the assembly line
    • Vulnerability analysis of your software so to create attack vectors to compromise a system running it
    • Third-party code vulnerabilities affects the cyber readiness of your software

Post-compilation approach

Solidshield approach is to work on compiled programs, to enter at the very end of the development life-cycle, requiring no changes on the development processes and tools.

Protected version of a binary is a new one that replaces the original, adding no external dependencies. The exception to the above rule is when adding the licensing module, which brings the dependency of a new library (.so file on Linux, .dll on Windows), which needs to be distributed together with the protected application.


Last update: 2019-04-29