Digital Rights Management and Code Obfuscation