Source Code Obfuscation : A Technique for Checkmating Software Reverse Engineering
reverse engineering and design recovery : a taxonomy .