print this page

products & services

products & services

cloakware security suite

key 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.

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.