需求:
在5s越狱环境下安装运行正常, 在非越狱环境5c下, 启动直接crash。
步骤:
- 创建一个dylib, 链接选项已加入: CydiaSubstrate.framework
- 将dylib注入微信
- 重签名
- ideviceinstaller -i WeChat.ipa
- 打开app, 闪退
日志:
Dyld Error Message:
Dyld Message: Library not loaded: /Library/Frameworks/CydiaSubstrate.framework/CydiaSubstrate
Referenced from: /var/containers/Bundle/Application/25B24D3E-61A5-4DE8-A157-FAFCD416258B/WeChat.app/wechatX2.dylib
Reason: image not found
Dyld Version: 390.7
Binary Images:
0xee000 - 0x33a1fff WeChat armv7 <2c627cf6572536d3bd1bbcd4ca6a35b1> /var/containers/Bundle/Application/25B24D3E-61A5-4DE8-A157-FAFCD416258B/WeChat.app/WeChat
0x4392000 - 0x43f9fff wechatX2.dylib armv7s /var/containers/Bundle/Application/25B24D3E-61A5-4DE8-A157-FAFCD416258B/WeChat.app/wechatX2.dylib
0x1fe4b000 - 0x1fe72fff dyld armv7s /usr/lib/dyld