一种 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

微信源文件是怎么组织的

项目越大,就越需要合理的组织文件目录层次。 逆向微信的过程中,经常看到一些“输出日志”的方法调用,而且带有完整的路径。例如: ...
Skill

探索 facebook iOS 客户端 - section fbsessiongks

现象 MachOView查看Facebook的可执行文件,发现 FBInjectable 和 fbsessiongks 的数据段,这篇文章就探索下 fbsessiongks 数据段的产生与用途。 ...
Skill
Archive ; Product ; GitHub ; About ;