Cloakware Security Suite: Application & Software Security Solutions
Benefits | Features | Learn more
Protecting your application code
The Cloakware Security Suite is a collection of automated tools
that enable developers to protect their application code against
reverse engineering, tampering attacks and automated attacks.
Simple to integrate and apply, the Cloakware Security Suite adds
robust protection to software. A range of security techniques protect
against direct, automated, static and dynamic attacks.
Protecting intellectual property from theft
The Cloakware Security Suite's tuning parameters ensure the right
balance between security, size and performance. Attackers become
frustrated by the costs and complexities they must incur to achieve
a successful result, and Cloakware's protection undermines the attacker's
business model by making their attempts unprofitable.
With Cloakware's Security Suite, you can deploy your application
with confidence, protecting data and intellectual property from piracy
or theft - as well as protecting your investment and reputation.
Benefits
Cloakware Security Suite delivers effective, easy-to-use and flexible
security, offering tremendous advantages to your application development
team.
Cloakware Security Suite is:
Effective
- Security – provides comprehensive software security to
defend against reverse engineering, tampering attacks and automated
attacks, all in one Security Suite.
- Customizable – can be tuned to meet specific security and
performance requirements.
- Renewable – quick and automated updating of keys, software
and security measures, either proactively or as required.
- Open – Cloakware technology is subjected to third-party
scrutiny by academics and industry, providing you with confidence
in the functionality and security provided.
- Inseparable security – security is built in during the
development process so that it is inseparable from the application,
making it far more effective than products that are added on after
the application has been developed.
Easy to use
- Automated – a set of automated tools enabling rapid development
and deployment of security capabilities.
- Integrated – integrates directly into the development process.
- Easy and fast – security techniques are easy to enhance
and fast to upgrade – far superior to hardware-based security.
- Maintainable – since the developer always works with the
original source code, Cloakware's protection techniques do not
affect the code's maintainability or portability.
- Transparent – invisible to the end user; does not affect
a program's ease-of-use.
Flexible
- Scalable – can be deployed to one or millions of clients.
- Multi-platform – supports ANSI C for all major platforms,
including Linux, Macintosh and Windows, allowing you to build and
deploy applications in your environment and on the open computing
platform of choice.
- Maintained – Cloakware's security techniques will continue
to evolve, keeping you ahead of the latest potential threats.
Top of page
Features
Cloakware Transcoder™, Secure Signer, Secure Packager and
Secure Loader deliver Cloakware's security techniques by integrating
into your software build process, and embedding application protection
directly at the source code level. The result is security that
is inseparable from your software.
Cloakware Transcoder
As an automated, one-way, pre-compiler tool, Cloakware Transcoder
is a command line utility that transforms source code into mathematically
modified source. When compiled with commercial, off-the-shelf compilers,
transcoded source results in object code that is functionally identical
to the original but resistant to reverse engineering and tampering
attacks. The application reliably executes on open computing platforms
without special hardware or additional software.
The Transcoder also uniquely links Anti-Debug, Integrity Verification
and White-box Cryptography with code transformations to deliver integrated
protection that is far more secure than using each technique individually.
View our technical specifications.
Cloakware Secure Signer
Knowing that your code has not been tampered with when executed
is a crucial element of establishing security. The Cloakware Secure
Signer creates encrypted vouchers that include a signature of the
application. The voucher is used by the Integrity Verification to
detect tampering with the application. Integrity verification can
also ensure the integrity of other external signed modules interacting
with the application, including components of the operating system.
Integrity verification conducts continuous “in memory” verification
of components that are signed by the Secure Signer as well as on-disk
verification on start-up, ensuring integrity at all times. In the
event that integrity is compromised, developer-configured action,
from passive reporting to hostile responses, is taken.
Cloakware Secure Packager/Loader
The final step in securing an application is the encryption of the
application executable to prevent static analysis. This is also automated
using Cloakware Secure Packager, which packs and encrypts the specified
executable file. The encrypted package can only be opened by the
Cloakware Secure Loader, which can use a variety of authentication
options before permitting the application executable to be unpacked.
Learn More
Top of page