Reverse Engineering

Code Protection and Anti-Tamper Resilience

We test the resilience of your product's code protection, license checks and integrity checks.

What it is

A product's value often depends on its code, license checks or an algorithm. Only a specialist can measure how resilient these protections are against attempts to bypass them. The assessment covers obfuscation, license checks and integrity checks from this perspective. The goal is to determine by what method and with how much effort a protection can be defeated.

Scope

  • Assessing the resilience of code obfuscation
  • Testing whether license and copy protection can be defeated
  • Assessing runtime integrity and tamper checks
  • Establishing by what method and with how much effort a protection was defeated
  • Preparing concrete recommendations to strengthen the protection

The need

When organizations need it

  • Before your product's code protection or license check goes live.
  • When it is uncertain whether a license check could be defeated.
  • When an algorithm or a secret inside the product needs protection.

Method

How we work

  1. Review

    We identify the current protections and which asset they are intended to protect.

  2. Test

    We attempt to defeat the protections and measure which method works and the effort required.

  3. Recommend

    We list concrete steps to strengthen the protection and increase the required effort.

Outcome

What you have at the end

A realistic assessment of your product's protection resilience and a breakdown of concrete recommendations to strengthen each one.

Frequently asked questions

Is any protection impossible to defeat?

No. The aim is not to make a protection impossible to defeat, but to make defeating it sufficiently hard and costly. The assessment measures that effort.

Which products is this suited to?

Suitable for any product whose value depends on code protection or a license check, including desktop software, mobile apps and embedded devices.

Reverse Engineering

Other services in this area

Let's talk about this service.

Tell us briefly what you need. We will agree on the scope and timing together in the first meeting.

Schedule a Meeting