Software

Code Obfuscation Against Static and Dynamic Reverse Engineering

Download Now Free registration required

Executive Summary

The process of reverse engineering allows attackers to understand the behavior of software and extract proprietary algorithms and data structures (e.g. cryptographic keys) from it. Code obfuscation is frequently employed to mitigate this risk. However, while most of today's obfuscation methods are targeted against static reverse engineering, where the attacker analyzes the code without actually executing it, they are still insecure against dynamic analysis techniques, where the behavior of the software is inspected at run-time.

  • Format: PDF
  • Size: 407.2 KB