ARM Processor iOS (iPhone): Objective-C metadata

Assembler code

__text:0000309C
__text:0000309C ; =============== S U B R O U T I N E =======================================
__text:0000309C
__text:0000309C ; Attributes: bp-based frame
__text:0000309C
__text:0000309C ; void __cdecl -[SMSApplication showNextMessage](SMSApplication *self, SEL)
__text:0000309C __SMSApplication_showNextMessage_       ; DATA XREF: __objc_const:000101B8↓o
__text:0000309C                 PUSH            {R4-R7,LR}
__text:0000309E                 ADD             R7, SP, #0xC
__text:000030A0                 PUSH.W          {R8}
__text:000030A4                 SUB             SP, SP, #8
__text:000030A6                 MOV             R4, R0
__text:000030A8                 MOV             R0, #(selRef_sharedConversationList - 0x30BC)
__text:000030B0                 MOV             R2, #(classRef_CKConversationList - 0x30BE)
__text:000030B8                 ADD             R0, PC  ; selRef_sharedConversationList
__text:000030BA                 ADD             R2, PC  ; classRef_CKConversationList
__text:000030BC                 LDR             R1, [R0] ; "sharedConversationList"
__text:000030BE                 LDR             R0, [R2] ; _OBJC_CLASS_$_CKConversationList ; id
__text:000030C0                 BLX             _objc_msgSend
__text:000030C4                 MOV             R1, #(selRef_activeConversations - 0x30D0)
__text:000030CC                 ADD             R1, PC  ; selRef_activeConversations
__text:000030CE                 LDR             R1, [R1] ; "activeConversations"
__text:000030D0                 BLX             _objc_msgSend
__text:000030D4                 MOV             R5, #(dword_11F80 - 0x30E8)
__text:000030DC                 MOV             R1, #(selRef_objectAtIndex_ - 0x30EA)
__text:000030E4                 ADD             R5, PC  ; dword_11F80
__text:000030E6                 ADD             R1, PC  ; selRef_objectAtIndex_
__text:000030E8                 LDR             R2, [R5]
__text:000030EA                 LDR             R1, [R1] ; "objectAtIndex:"
__text:000030EC                 BLX             _objc_msgSend
__text:000030F0                 MOV             R6, R0
__text:000030F2                 MOV             R0, #(off_1011C - 0x30FE)
__text:000030FA                 ADD             R0, PC  ; off_1011C
__text:000030FC                 LDR.W           R8, [R0] ; CKMessagesController *_messagesController;
__text:00003100                 MOV             R0, #(selRef_currentConversation - 0x310C)

Last updated