"Strategy without tactics is the slowest route to victory. Tactics without strategy is the noise before defeat." | ||
--Sun Tzu, The Art of War |
In the previous chapter, you learned how to catch and seal sensitive data from getting leaked via side channels such as screenshots, logs, cache, and so on. Now, let's move on to the next level and see what all things can we perform with iOS binary. You can download iOS apps using iTunes and can get its binary by looking into the source location of an application.
In this chapter, we will look at the following topics:
Decrypting unsigned iOS applications
Decrypting signed iOS applications
Analyzing code by reverse engineering
Analyzing iOS binary
Hardening binary against reverse engineering
Have you ever performed reverse engineering of an Android APK file? In Android, we first convert APK files to JAR files and then convert these JAR files to actual source code. Then, we can access most of the application code in...