美文网首页iOS
代码注入

代码注入

作者: Summit_yp | 来源:发表于2021-04-24 20:24 被阅读0次

    前提使用了重签名脚本。
    1.framework注入
    (1)新建名为YPHOOK的framework


    image.png
    image.png
    image.png

    (2)在YPHOOK里新建文件Inject文件,并添加注入代码,并打上断点


    image.png
    (3)command+R运行,运行成功后可以在包中framework里找到新加的YOPHOOK库,但发现并为走到load方法中。
    image.png
    (4)使用Mach0View工具查看macho文件,会发现lc_load_dylib命令中没有YPHOOK,此时需要使用yololib工具修改mach0文件。将mach0文件和yololib工具放在同一目录下执行以下命令
    ./yololib WeChat Frameworks/YPHOOK.framework/YPHOOK
    

    执行成功后使用Mach0View工具再次查看mach0文件,发现已经有了加载YPHOOK的命令


    image.png

    (5)然后将新的mach0文件替换掉老ipa中的mach0文件并重新压缩打包。将新的ipa包替换掉老的ipa,然后command+r,发现注入成功!


    image.png

    2.dylib注入
    (1)新建名为YPPHOOK的dylib


    image.png

    (2)修改配置


    image.png image.png image.png

    后续步骤同framewor注入,使用yololib工具修改mach0文件。替换ipa。

    相关文章

      网友评论

        本文标题:代码注入

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