How does it work?

March 14, 2007

ClassGuard is a tool to prevent Java decompiling and for licensing Java applications.

The Java class files are encrypted using a 128Bit AES encryption. The AES key is generated randomly every time you start the encryption tool. The decryption is done transparently by a custom class loader. The main part of this class loader is written in C to prevent decompiling and other tampering.

The current version additionally contains a license manager. The main part of the license manager is also written in C. Java class files are only decrypted if a valid license is found.

Top of page Print version  Imprint