使用optool将二进制文件注入动态库或者修改dylib依赖
利用optool来剥离目标动态库:
optool uninstall -p "要剥离的库" -t "二进制名称"
实例演示:去除Wechat中的@executable_path/a.dylib动态库依赖
optool uninstall -p "@executable_path/a.dylib" -t Wechat
利用optool来注入目标动态库:
optool install -c load -p "要注入的库" -t "二进制名称"
实例演示:将libsubstrate.dylib 插件注入Wechat中
optool install -c load -p "@executable_path/libsubstrate.dylib" -t Wechat