obfuscator
/ɒbˈfʌskətər/Definitions
1. noun
A person or thing that obfuscates, especially a program or tool that makes code or data difficult to understand or read.
“The obfuscator software was used to protect the company’s source code from unauthorized access.”