SuperAPI AI 工具集

re-ios-jb

安全与审计

查看项目

更新于 10-15 21:35

技能介绍

用途:面向 iOS 越狱逆向场景,处理目标 App 的越狱检测(启动闪退、功能受限)识别与绕过,分析已有 tweak/Substrate 插件的 hook 行为,并在越狱设备上做动态分析(frida 插桩、LLDB 远程 attach),也可用 Theos+Logos 开发 tweak 辅助验证假设。无越狱设备时不做 iOS 动态分析,仅需静态结构或脱壳时走 re-ios。

主要能力:越狱环境搭建(palera1n,仅支持 checkm8 漏洞设备 A8–A11 及对应 iOS 版本,虚拟机无 PCI 透传会段错误);Theos 工具链安装(须 git clone --recursive,配 iOS SDK);frida 与 frida-server 部署;lldb 远程调试配合 usbmuxd/iproxy;越狱检测静态识别(strings 找 /Applications/Cydia.app、/var/jb、cydia:// 等特征,沿 xref 定位检测函数)与动态识别(hook access/stat/lstat/open/dlopen 记录被查路径);tweak deb 解包分析(dpkg-deb -x,查 DynamicLibraries 下 plist 过滤条件,定位 MSHookMessageEx/MSHookFunction 调用点);脱壳与重签名联动。

使用方式:按顺序执行并记录证据路径与 sha256。越狱后 Sileo 装 OpenSSH,iproxy 2222 22 转发后 ssh -p 2222 root@127.0.0.1 登录(默认密码 alpine,rootless 后立即修改)。Theos 安装:export THEOS=~/theos; git clone --recursive https://github.com/theos/theos.git $THEOS。frida 主机侧 pip install frida-tools,验证 frida-ps -U。LLDB 远程:iproxy 1234 1234 后 platform select remote-ios、process connect connect://127.0.0.1:1234、process attach --pid <pid>。

适用场景:越狱检测绕过、tweak hook 清单还原、越狱设备动态调试与脱壳后静态分析。

限制:越狱与动态执行须在专用受控测试设备、网络隔离下进行,不用于日常或生产设备;palera1n 仅支持特定设备与 iOS 版本;rootless 越狱改动均在 /var/jb 前缀下,写系统分区不生效;frida-server 与主机 frida 版本须完全一致;iOS 14+ 证书信任需手动开启;越狱检测常与 SSL Pinning 叠加,需同时处理。