A question of security: What is obfuscation and how does it work?