15.Inlinehook:Dobby
一、Dobby
cd Dobby && mkdir build_for_ios_arm64 && cd build_for_ios_arm64
cmake .. -G Xcode \
-DCMAKE_TOOLCHAIN_FILE=cmake/ios.toolchain.cmake \
-DPLATFORM=OS64 -DARCHS="arm64" -DCMAKE_SYSTEM_PROCESSOR=arm64 \
-DENABLE_BITCODE=0 -DENABLE_ARC=0 -DENABLE_VISIBILITY=1 -DDEPLOYMENT_TARGET=9.3 \
-DDynamicBinaryInstrument=ON -DNearBranch=ON -DPlugin.SymbolResolver=ON -DPlugin.Darwin.HideLibrary=ON -DPlugin.Darwin.ObjectiveC=ON二、将framework集成进工程
三、使用
3.1 int DobbyHook(void *address, void *replace_call, void **origin_call);
3.2 试验一下
四、流程分析
4.1 汇编分析 test_sum
五、将符号替换成地址
5.1 定位函数地址

5.2 代码实现上面的逆向流程
5.3 注意点
5.4 参考
Last updated