Ultimately, code obfuscation alone is not enough to handle complex mobile security threats . Although it makes it more difficult to read and understand an app’s code, the availability of automated tools, when combined with hackers’ expertise, does not make it impossible to reverse-engineer.