Introduction

What is Codeguard?

Codeguard is designed to protect your application from reverse engineering and tampering. This strengthens the security of your product and ensures that your software behavior isn't tampered or modified.

How does it work?

Code guard combines obfuscation solutions with our built-in tamper protection platform. This makes tampering and reverse engineering attacks much more difficult.

What is the difference between Codeguard and a licensing system?

Codeguard provides protection against tampering and reverse engineering.

In contrast, licensing systems are weak and can be easily patched or bypassed by any attacker, even after obfuscation. Licensing systems are useful to manage your software usage but shouldn't be considered a proactive way of stopping people from pirating or patching your software.

Overall, Codeguard is designed to complement and strengthen existing licensing systems, providing an added layer of security and resilience against any threat.

Do I need a licensing system to use Codeguard?

If you don't have a licensing system, you can still use Codeguard. The implementation with existing licensing systems is an optional approach for those customers that have a licensing system and want Codeguard to interoperate with it.

The main advantage of having a licensing system is traceability, Codeguard doesn't interfere with the licensing system, however, when reporting tampering attacks, Codeguard will use some of the licensing information to help you track the user that was performing attacks (or suffering from them).

What is an agent?

An agent is a module that our service injects after your application is protected. The agent protects your application and itself from tampering attacks.

Does the protection require constant internet access?

Yes, the tamper prevention platform requires constant internet access to function properly.

This is because the agent communicates with our servers in order to verify the integrity of the protected application and prevent tampering attempts. Without a constant internet connection, the agent would be unable to perform these checks and the application would be vulnerable to tampering.

Is Codeguard limited to specific licensing solutions?

No, Codeguard is not limited to any specific licensing solution. Customers can apply our tamper protection to any licensing solution they are using.

Does Codeguard protect dependencies against tampering?

Yes, Codeguard provides protection against attacks on your application's dependencies.

In many cases, attackers will target the dependencies of an application rather than the application itself. Our tamper prevention platform provides both static and dynamic protection against such attacks.

Are there plans for an offline version?

Yes. Interested customers can open a support request and a member of our team will follow-up with an invitation to a private beta version of offline codeguard.

Last updated