Microsoft Word - iOSAppReverseEngineering.docx

(Romina) #1

Figure 6-31 Locate PSListController.h


Note, PSListController.h comes from Preferences.framework, which shares the name with


Preferences.app, make sure to distinguish them. Open it, and check if there is


tableView:cellForRowAtIndexPath:.


@interface PSListController : PSViewController <UITableViewDelegate,
UITableViewDataSource, UIActionSheetDelegate, UIAlertViewDelegate,
UIPopoverControllerDelegate, PSSpecifierObserver, PSViewControllerOffsetProtocol>
......


  • (id)tableView:(id)arg1 cellForRowAtIndexPath:(id)arg2;
    ......
    @end


As we see, it has implemented this method, so drag and drop the binary of


Preferences.framework into IDA and jump to tableView:cellForRowAtIndexPath:, as shown in


figure 6-32.

Free download pdf