8
月
在社区成长 8 月
LEVEL 50
100 XP
描述
由于某些工具(例如Objection)的兼容性问题,或者使用frida-ios-dump 执行FairPlay 解密时,可能需要降级Frida。这些工具通常依赖于特定的Frida 版本(例如16.1.4)才能正常运行。虽然16.1.4 是通常推荐的版本,但您可以安装已知与您的工作流程兼容的任何版本。注释:
对于Objection 和frida-ios-dump,版本16.1.4 被广泛报道为稳定的。在降级之前,请务必验证与您的工具集的兼容性。对于无根越狱,所有路径都位于/var/jb/而不是/下。
概念证明
第1 步– 通过SSH 连接到设备sh mobile@IP_Address 您可以在“设置”→“Wi-Fi”→(已连接网络)→“IP 地址”中找到设备的IP 地址。
须藤苏
查看当前Frida版本:
frida-server –版本
./frida_update.sh 16.1.4
降级脚本
根富:#!/bin/bash
弗里达_VER=$1
# 包含plist
cd /库/LaunchDaemons/
# 将plist移动到根目录
mv re.frida.server.plist ~
光盘~
# 卸载服务
launchctl 卸载re.frida.server.plist
# 存储plist
mv re.frida.server.plist /Library/LaunchDaemons
mv /Library/LaunchDaemons/re.frida.server.plist /Library/LaunchDaemons/re.frida.server.backup
#fetchFRIDA
wget -O /tmp/frida_${FRIDA_VER}_iphoneos-arm.deb https://github.com/frida/frida/releases/download/${FRIDA_VER}/frida_${FRIDA_VER}_iphoneos-arm.deb
# 更新服务器、代理和plist
dpkg -i /tmp/frida_${FRIDA_VER}_iphoneos-arm.deb
# 恢复plist
mv /Library/LaunchDaemons/re.frida.server.backup /Library/LaunchDaemons/re.frida.server.plist
# 使用新的plist 启动服务
launchctl加载/Library/LaunchDaemons/re.frida.server.plist
# 删除包
rm /tmp/frida_${FRIDA_VER}_iphoneos-arm.deb
无根:
#!/bin/bash
弗里达_VER=$1
# 包含plist
cd /var/jb/Library/LaunchDaemons/
# 将plist移动到根目录
mv re.frida.server.plist ~
光盘~
# 卸载服务
launchctl 卸载re.frida.server.plist
# 存储plist
mv re.frida.server.plist /var/jb/Library/LaunchDaemons
mv /var/jb/Library/LaunchDaemons/re.frida.server.plist /var/jb/Library/LaunchDaemons/re.frida.server.backup
#fetchFRIDA
wget -O /tmp/frida_${FRIDA_VER}_iphoneos-arm64.deb https://github.com/frida/frida/releases/download/${FRIDA_VER}/frida_${FRIDA_VER}_iphoneos-arm64.deb
# 更新服务器、代理和plist
dpkg -i /tmp/frida_${FRIDA_VER}_iphoneos-arm64.deb
# 恢复plist
mv /var/jb/Library/LaunchDaemons/re.frida.server.backup /var/jb/Library/LaunchDaemons/re.frida.server.plist
# 使用新的plist 启动服务
launchctl 加载/var/jb/Library/LaunchDaemons/re.frida.server.plist
# 删除包
rm /tmp/frida_${FRIDA_VER}_iphoneos-arm64.deb
参考:
Control Which Frida-Server Version the Device Uses | Corellium Support Center
How to run a specific frida-server version on rooted and jailbroken devices.