Spacemacs 入门总结

背景 官网:http://spacemacs.org/ 安装 第零步: 安装最新的emacs。 brew install emacs --with-cocoa ...
Skill

一种延迟 premain code 的方法

下面三种方法可以让代码在main函数之前执行: All +load methods All C++ static initializers All C/C++ attribute(constructor) functions main函数之前执行的问题 无法Patch 不能审计耗时 调用UIKit相关方法会导致部分类提早初始化 主线程执行,完全阻塞式执行 ...
Skill

一种 hook C++ static initializers 的方法

先补充:标题中 static initializers 其实应该叫做 C++ static initializers and C/C++ __attribute__(constructor) functions。 使用 MachOView 打开一个MachO文件,多数情况下会看到这个section __mod_init_func 。 ...
Skill

一种 hook objective c +load 的方法

iOS有以下四种方法可方便的在premain阶段执行代码: 1. Objective C类的+load方法 2. C++ static initializer 3. C/C++ __attribute__(constructor) functions 4. 动态库中的上面三种方法 ...
Skill

2016总结

每次换工作都是人生的一大改变 加入蚂蚁金服,实现了我曾经在二线城市时的“小梦想”。 ...
Essay