Possible Duplicate:
iPhone/iPad App Code Obfuscation – Is it Possible? Worth it?
I have spent a lot of time on this and I couldn’t able to find a perfect answer. That’s why I decided to put my question here. I have an iPhone application and want to encrypt the code to prevent from class-dump or otool utilities. (Tools used to dump out the headers from executable). I would like to know is there any way to encrypt the source code or obfuscate the source code?
It’s a lot more complicated than it might seem initially. Any tool that mangles method names has the potential to fudge up:
Obfuscation is just another layer to deal with; often obfuscation is easily reversed. It is not really possible to “encrypt” your classes because the Objective-C runtime and Cocoa framework won’t know how to decrypt it. Anyone determined enough will eventually figure out how your program works.