Microsoft Word - iOSAppReverseEngineering.docx

(Romina) #1

Figure 3-23 View hierarchy of Calculator


Reveal is not complicate and quite user-friendly. But in iOS reverse engineering, analysis on


UI is not enough, Apps’ inner implementations under the hood are our final goals. From part 3


of this book, we will use recursiveDescription function, which is the “command line” version of


Reveal, together with Cycript to find the corresponding code snippets of UI, then you will know


the real power of iOS reverse engineering.


3.4 IDA


3.4.1 Introduction to IDA


Even if you’ve never done any iOS reverse engineering before, you may have heard of IDA


(The Interactive Disassembler), as shown in figure 3-24. For reverse engineers, IDA is so well-


known that most of our daily work are tightly related to it. If class-dump can help us get the dots


out of an App, then IDA can connect the dots to form a plane.

Free download pdf