iOS App MachO注入 - Framework注入

2018-05-12  本文已影响43人  Caolongs

iOS App MachO注入 - Framework注入

Framework注入

1. 新建TARGETS

2. 添加依赖关系

3. 修改MachO文件的Load Commands(将frammewor库注入到可执行文件中)

$ yololib WeChact Frameworks/HookFramework.framework/HookFramework
# 需要注入的动态库的路径(写死了)
INJECT_FRAMEWORK_RELATIVE_PATH="Frameworks/HookFramework.framework/HookFramework"

## 通过工具实现注入
"/${SRCROOT}"/yololib "$TARGET_APP_PATH/$APP_BINARY" "$INJECT_FRAMEWORK_RELATIVE_PATH"

4. 注入代码

HookFramework库下创文件,实现load方法,利用Method Swizzle实现修改

GitHub

GitHub Demo

上一篇下一篇

猜你喜欢

热点阅读