SuperAPI AI 工具集

re-ios

数据与分析

查看项目

更新于 10-15 21:35

技能介绍

用途:面向 iOS 应用逆向分析,处理 IPA 或已安装应用,查看 Mach-O 结构、Objective-C 类结构、代码签名,并在越狱环境做动态分析;App Store 加密二进制需先脱壳。若只需 Mach-O 结构或 load commands,应走 re-format-macho;需要运行时 hook 或绕过走 re-frida;无越狱、无受管设备时动态分析受限,以静态为主。

主要能力与工具:unzip/zipinfo 解包 IPA;class-dump 导出 OC 头文件(官方 3.4 仅源码,brew 公式已下架,可用 class-dump-swift 替代,Swift 目标优先);otool 查看 Mach-O 结构与符号(Linux 可用 llvm-otool);libimobiledevice 识别设备;越狱工具 unc0ver/checkra1n/palera1n 加 OpenSSH;脱壳按目标 iOS 与 Frida 版本选择维护实现,legacy 参考 AloneMonkey/frida-ios-dump,另有基于 mremap_encrypted 的路线。

使用方式:先解包并检查签名与加密标志,unzip app.ipa -d app/,file 确认主二进制为 arm64/arm64e,codesign -dv 看签名类型,otool -l 查 LC_ENCRYPTION_INFO 的 cryptid;cryptid 1 表示加密,需先脱壳。随后 class-dump -H 导出头文件,再用 otool -h/-L 看架构与依赖。动态调试经 iproxy 2222 22 转发后 ssh -p 2222 root@127.0.0.1 登录越狱设备,断点调试走 re-lldb,hook 走 re-frida。脱壳前先对齐 frida --version 与设备 frida-server 版本,Frida 17 起移除部分旧 API,依赖旧 API 的 dumper 会报错。

适用场景:IPA 静态结构分析、OC 类与方法梳理、签名与加密状态判断、越狱设备动态调试、App Store 加密应用脱壳。

限制:无越狱设备时脱壳、lldb attach、frida 均不可用;Swift 方法不进 OC 头文件,需用 strings 与 swift-demangle;arm64e 的 PAC 可能干扰 class-dump;模拟器 x86_64 产物无动态分析价值;免费开发者证书签名 7 天有效。具体收费、价格与效果资料暂未提供。