Surreptitious software : obfuscation, watermarking, and tamperproofing for software protection - Collberg, Christian (Addison-Wesley software security series, 2010)