iOS

代码注入

2021-04-24  本文已影响0人  Summit_yp

前提使用了重签名脚本。
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。

上一篇 下一篇

猜你喜欢

热点阅读