Watermarking, tamper-proofing, and obfuscation - tools for software protection | IEEE Journals & Magazine | IEEE Xplore