ObjC运行时概览
iOS逆向时,常会涉及到底层的一些机制,其中就包括,ObjC
的运行时
=Runtime
。
iOS逆向期间涉及到的很多内容,都和Runtime有关:
- 逆向技术
- Method Swizzling
- 底层就依赖于Objc的Runtime机制
- 导出头文件
- 据说底层机制就依赖于ObjC的Runtime
- 据说,如果代码换成Swift,就无法导出头文件
- 据说底层机制就依赖于ObjC的Runtime
- Method Swizzling
- 动态调试
- 可以输出类的属性和函数
- 底层就涉及到,Runtime中的
NSObject
、isa
等内容
- 底层就涉及到,Runtime中的
- 可以输出类的属性和函数