美文网首页
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注入

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