iOS非越狱环境安装ipa,打开crash

需求:
5s越狱环境下安装运行正常, 在非越狱环境5c下, 启动直接crash。

步骤:

  1. 创建一个dylib, 链接选项已加入: CydiaSubstrate.framework
  2. 将dylib注入微信
  3. 重签名
  4. ideviceinstaller -i WeChat.ipa
  5. 打开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

你们做微信助手的还是要提高一下自己的姿势水平

ROFL

是啊因为非越狱设备上也有CydiaSubstrate.framework

Reason: image not found
找不到图片,准备一张高清无码的图片就可以了

好吧,惭愧