How to Be Evil: A Guide to Violating iOS User Privacy