Skip to main content
Home
Diablo

Main navigation

  • Home
  • Download
  • Manual
  • Links
  • FAQ
  • Publications
  • Contact
User account menu
  • Log in

Breadcrumb

  1. Home

Code Obfuscation

Code obfuscation is a program transformation technique that makes a transformed program harder to understand and/or difficult to reverse engineer but maintain its functionality. Some well-known obfuscation transformations are implmented in Loco. For example, the control flow flattening introduced by Wang is implemented in Loco and the obfuscation technique is evaluated in one of our papers; "Deobfuscation: Reverse Engineering Obfuscated Code".
Using a simple example, we will show how Loco (Diablo with the GUI Lancet and extended to apply code obfuscation transformations) works.

  • Publications
  • Example
  • Original Call Graph (CG) and the Control Flow Graph (CFG) of the function factorial (fun)
  • Control Flow Flattening
  • True/False Opaque Predicates
  • Deobfuscation: By Hand
  • Download

Book traversal links for Code Obfuscation

  • Publications

Book navigation

  • Publications
  • Example
  • Original Call Graph (CG) and the Control Flow Graph (CFG) of the function factorial (fun)
  • Control Flow Flattening
  • True/False Opaque Predicates
  • Deobfuscation: By Hand
  • Download
RSS feed
Powered by Drupal