Hacking and Securing iOS Applications: Stealing Data, Hijacking Software, and How to Prevent It