Microsoft Word - iOSAppReverseEngineering.docx
} static int iOSRECounter; (void)onLongTouch { iOSRECounter++; if (iOSRECounter % 2 == 0) return; [self becomeFirstResponder]; ...
9.4.5 Test Compile and install the tweak, then launch WeChat and long press a Sight, it will show our custom menu, as shown in f ...
Figure 9-30 Save the Sight to local album Click “Copy URL”, and paste it in OPlayer (or any other Apps that support online video ...
9.5 Easter eggs 9.5.1 Find the Sight in UIMenuItem In section 9.2.7, we’ve successfully found the Sight from WCTimeLineViewContr ...
9.5.2 Historical transition of WeChat’s headers count From the historical transition of WeChat’s headers count as figure 9-33 to ...
Figure 9-23 Headers directories of different WeChat versions Figure 9-34 WeChat 3.0, 995 headers ...
Figure 9-35 WeChat 4.5, 2267 headers Figure 9-36 WeChat 5.0, 3734 headers ...
Figure 9-37 WeChat 5.1, 3537 headers Figure 9-38 WeChat 6.0, 5225 headers From WeChat 3.0 to WeChat 6.0, the number of headers h ...
structure and large amount of code; it was beautifully designed with clearly separated modules and well organized code. We have ...
Chapter 10 Practice 4: Detect And Send iMessages 10.1 iMessage iMessage is an IM service that Apple implements seamlessly into ...
Figure 10- 1 Change of placeholder When you start to input message body, if the address only supports SMS, the “Send” button be ...
For detecting iMessages, there should be a conversion from dataSource to placeholder, and this conversion process is the actual ...
Figure 10- 3 Real conversion from dataSource to placeholder dataSource must be converted multiple times to become placeholder, t ...
Figure 10- 4 Create a new message Since we are using Cycript to find placeholder, first we should find the view that displays th ...
window is even invisible because of its hidden property. This leaves us with the 2nd window only, let’s test it out in Cycript. ...
keyboard background. Figure 10- 6 Keyboard background is hidden cy# [#0x16827620 setHidden:NO] cy# [#0x157b88d0 setHidden:YES] A ...
Figure 10- 7 Keyboard is hidden OK, this view is keyboard itself. Thus, we can infer that UIKBInputBackdropView and UIKBCompatIn ...
Figure 10- 8 Message entry view is hidden According to the result, we know that “Text Message” is inside CKMessageEntryView. Go ...
cy# [#0x16389000 subviews] @[#"<CKMessageEntryRichTextView: 0x16295200; baseClass = UITextView; frame = (0 20.5; 203.5 36.5); ...
Figure 10- 10 CKMessageEntryRichTextView.h Unluckily, we cannot find placeholder in CKMessageEntryRichTextView.h. Was there some ...
«
13
14
15
16
17
18
19
20
21
22
»
Free download pdf