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