Patterns in Source Code Obfuscation