Publications

Publications / SAND Report

An introduction to software obfuscation

Campbell, Philip L.

Obfuscation protects software by making the code more difficult to understand. We review a collection of obfuscation techniques. We then consider what would constitute a theory of obfuscation. Several possibilities that could lead to such a theory are explored.