Objective-C apps are reverse-engineer’s dream. Due to the way the runtime of the language works, all symbols need to be stored inside the binary in plain text. This enables hackers to easily analyze an app. They can exploit apps and bypass protection mechanisms implemented by developers. There are no 100% solutions, which will make an app invulnerable to attacks, but there are some simple techniques, which will make attackers’ work much harder. During the talk I’ll present how to protect and obfuscate iOS applications.