Cydia 安装 Frida 16.0.8 版本时报错
Cydia 在安装 Frida 16.0.8 版本时会有如下报错:
dpkg-deb --control subprocess returned error exit status 2
Sub-process /usr/libexec/cydia/cydo returned an error code (1)
解决:
第一种:安装旧版本
# 在 GitHub release 页下载旧版本,比如 frida_16.0.6_iphoneos-arm.deb
# 利用 scp 或者 iFunBox 等工具传输到手机
# 在手机对应目录下执行安装指令
dpkg -i frida_16.0.6_iphoneos-arm.deb
第二种:在电脑上重新打包再传输到手机上安装
# 在电脑上
FRIDA_VERSION="16.0.8"
wget https://github.com/frida/frida/releases/download/"${FRIDA_VERSION}"/frida_"${FRIDA_VERSION}"_iphoneos-arm.deb frida_"${FRIDA_VERSION}"_iphoneos-arm.deb
mkdir frida_"${FRIDA_VERSION}"_iphoneos-arm
cd frida_"${FRIDA_VERSION}"_iphoneos-arm
ar -x ../frida_"${FRIDA_VERSION}"_iphoneos-arm.deb
zstd -d *.zst
xz *.tar
ar r frida_"${FRIDA_VERSION}"_iphoneos-arm-repacked.deb debian-binary control.tar.xz data.tar.xz
# 利用 scp 或者 iFunBox 等工具传输到手机
# 在手机对应目录下执行安装指令
FRIDA_VERSION="16.0.8"
dpkg -i "${FRIDA_VERSION}"_iphoneos-arm-repacked.deb
参考链接:Error when installing Frida 16.0.8 on Cydia · Issue #2355 · frida/frida (github.com)