objc_msgSend

iOS的ObjC的函数调用,比如A函数调用B函数,底层都是通过objc_msgSend实现的。

所以iOS逆向期间,涉及到最多的,应该就属objc_msgSend了。

所以关于objc_msgSend也有很多心得,整理如下。

不带lldb_unnamed_symbol的无名的bl,往往是更重要的,我们所关注的objc_msgSend

折腾:

【未解决】研究抖音关注逻辑:___lldb_unnamed_symbol1588524$$AwemeCore

期间,调试到目前的心得:

如果是带___lldb_unnamed_symbol的写法,往往不是主要的,我们所关心的objc_msgSend函数

而无名的bl,往往是重要的,我们所关注的:objc_msgSend的相关调用

举例:

    0x11427c2c8 <+336>: bl     0x115ce58fc

其实就是:objc_msgSend

而其他很多其他的bl:

    0x11427c2b0 <+312>: bl     0x11427e920              ; ___lldb_unnamed_symbol1588573$$AwemeCore

只是个jmp_objc_retain,不是我们关注的重点。

results matching ""

    No results matching ""