先补充:标题中 static initializers 其实应该叫做 C++ static initializers and C/C++ __attribute__(constructor) functions。
使用 MachOView 打开一个MachO文件,多数情况下会看到这个section __mod_init_func 。
...
iOS有以下四种方法可方便的在premain阶段执行代码:
1. Objective C类的+load方法
2. C++ static initializer
3. C/C++ __attribute__(constructor) functions
4. 动态库中的上面三种方法
...
每次换工作都是人生的一大改变
加入蚂蚁金服,实现了我曾经在二线城市时的“小梦想”。
...
项目越大,就越需要合理的组织文件目录层次。
逆向微信的过程中,经常看到一些“输出日志”的方法调用,而且带有完整的路径。例如:
...
现象
MachOView查看Facebook的可执行文件,发现 FBInjectable 和 fbsessiongks 的数据段,这篇文章就探索下 fbsessiongks 数据段的产生与用途。
...