美文网首页
iOS App MachO注入 - Dylib注入

iOS App MachO注入 - Dylib注入

作者: Caolongs | 来源:发表于2018-05-12 14:36 被阅读27次

iOS App MachO注入 - Dylib注入

dylib 注入

1. 新建TARGETS

2. 添加依赖关系

  • Buildd Phases选择New Copy Files Phase新建依赖库文件,选择DestinationFramework。添加刚刚新建的frammework库

3. 修改平台

  • 修改ArchitecturesiOS
  • 修改SigningiOS

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

  • 使用yololib工具注入(手动)
$ yololib WeChact Frameworks/libHookDylib.dylib
  • 使用yololib工具注入(脚本)
# 需要注入的动态库的路径(写死了)
INJECT_FRAMEWORK_RELATIVE_PATH="Frameworks/libHookDylib.dylib"

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

5. 注入代码

实现load方法,利用Method Swizzle实现修改

GitHub

GitHub Demo

相关文章

  • iOS App MachO注入 - Dylib注入

    iOS App MachO注入 - Dylib注入 dylib 注入 1. 新建TARGETS 2. 添加依赖关系...

  • iOS App MachO注入 - Framework注入

    iOS App MachO注入 - Framework注入 Framework注入 1. 新建TARGETS 2....

  • MachO动态注入Framework/dylib

    利用动态库注入Framwork、dylib 利用yololib修改MachO文件的Load Commands 在动...

  • 代码注入(11)

    代码注入(11) framework注入 假工程里写代码不会走,是因为APP(MachO)文件整个都被替换了 通过...

  • ios逆向笔记之framework与dylib的注入

    ios逆向笔记之framework与dylib的注入 在app路径下新建两个文件夹 APP Temp 然后将需要注...

  • 动态库 dylib 注入

    iOS动态库 dylib 注入 https://www.exchen.net/ios-hacker-动态库-dyl...

  • 代码注入

    Framework库中代码注入工程的步骤:(选择iOS下创建库) Dylib库中代码注入工程的步骤:(选择MacO...

  • Framework注入&dylib注入

    一、framework注入 1、手动注入 1⃣️、创建framework 2⃣️、把yololib配置到/usr/...

  • 2019-08-26

    目前 bfinject 的项目源码仅支持 Dylib 注入的系统为 iOS 11.0 - 11.1.2, 但是现在...

  • Dylib 注入

    准备工作: 像往常一样,创建项目,创建脚本,引入固定的脚本。 动态库 配置 添加 动态库 (Dynamic) IO...

网友评论

      本文标题:iOS App MachO注入 - Dylib注入

      本文链接:https://www.haomeiwen.com/subject/iithdftx.html