security cms -D -i embedded.mobileprovision > temp.plist /usr/libexec/PlistBuddy -x -c 'Print :Entitlements' temp.plist > entitlements.plist # 查看可用的证书 security find-identity -v -p codesigning # 对.app 内部的动态库 AppExtension 等仅需签名 codesign -fs 证书 ID xxx.dylib # 对.app 包进行签名 codesign -fs 证书 ID --entitlements entitlements.plist xxx.app
copy success
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
optool install -c load -p "@executable_path/Frameworks/wechat.dylib" -t WeChat.app/wechat optool uninstall -p "@executable_path/Frameworks/wechat.dylib" -t WeChat.app/wechat otool -L pg.dylib
copy success
1
2
3
4
5
6
2
3
4
5
6
1.编写 tweak 插件 2.将动态库注入到程序 3.将程序由巨魔安装
copy success
1
2
3
2
3