iOS应用程序安全

iOS逆向----打印出类中所有函数的入口地址

2021-11-04  本文已影响0人  捡书

最近一直在研究破解相关问题,发现Objective-C中存在函数_shortMethodDescription,该函数可以打印出该类下所有函数的地址,这个地址是已经偏移之后的真实地址,免去了自己去IDA里面翻地址还要自己算的麻烦,效果相当于class-dump加内存地址,而且还有继承关系。

(lldb) po [XMHDeviceTypeSelectViewController _shortMethodDescription]
<XMHDeviceTypeSelectViewController: 0x10531f568>:
in XMHDeviceTypeSelectViewController:
    Properties:
        @property (retain, nonatomic) NSMutableArray* buttonsArray;  (@synthesize buttonsArray = _buttonsArray;)
        ............
        @property (readonly, copy) NSString* debugDescription;
    Instance Methods:
        - (void) setupSubViews; (0x104b2b3bc)
        ...........
        - (void) didReceiveMemoryWarning; (0x104b2b380)
in XMHBaseVC:
    Properties:
        @property (nonatomic) BOOL hasPullToRefresh;
        ............
        @property (nonatomic) long largeTitleDisplayMode;
    Instance Methods:
        - (void) setTitleLabelText:(id)arg1; (0x104b1cafc)
        ...........
        - (long) largeTitleDisplayMode; (0x104b1ca88)
(UIViewController ...)

上一篇 下一篇

猜你喜欢

热点阅读