这是一次重量级发布,带来了全新的 iOS 9 支持和全面改进。更多背景请参阅我的两篇博客文章:这里和这里。
内容很多,概要如下:
6.0.0:
- core:支持 OS X El Capitan
- core:支持 iOS 9
- core:修复 Cydia 软件包中的 launchd plist 权限
- core:暂时在 iOS 上禁用我们的动态链接器
- core:添加基于 JavaScriptCore 的新 JavaScript 运行时,因为当前越狱环境无法在 iOS 9 上使用 V8
- core:附加到 pid=0 时添加全新的系统会话
- core:改进 arm 挂钩,包括支持开头的 TBZ/TBNZ/IT/B.cond,并避免重定位后续指令会循环跳回的指令
- core:修复 arm64 上 LDR.W 指令的重定位
- core:陷入异常循环时中止
- core:修复与 AutoIgnorer 有关的死锁
- core:移除 . 前缀,使临时文件更容易发现
- python:支持在没有 ES6 支持的情况下运行
- python:调整 setup.py,允许离线安装
- python:暂时将 prompt-toolkit 版本锁定为 0.38
- frida-repl:修复 Memory.readByteArray() 返回的原始缓冲区显示
- frida-repl:修复补全出错时的崩溃
- node:支持 DeviceManager 的 added 和 removed 信号
- node:添加监视可用设备的示例
- node:使用 prebuild 代替 node-pre-gyp
- node:对 frida.load() 读取的源代码执行 Babel 转换
- node:移除 frida.load(),因为它现在位于 frida-load 模块中
6.0.1:
- python:停止提供 3.4 二进制文件,转而提供 3.5
- node:修复 Linux 链接问题,该问题导致无法使用我们自己的 libffi
- node:也为 Node.js LTS 生成预构建包
6.0.2:
- core:提供 FridaGadget.dylib,用于在未越狱情况下对 iOS 应用进行插桩
- core:支持 iOS 模拟器
- core:改进 MemoryAccessMonitor,允许监视内存页上 R、W、X 操作的任意组合
- python:修复 Python 2.x 上 UTF-8 字段被意外公开为 str 的问题
6.0.3:
- core:修复 OS X 上的 spawn()
6.0.4:
- core:部分支持独立使用 gadget
- CLI tools:修复 stdout 编码无法表示所有字符时的崩溃
- frida-trace:始终将处理程序脚本视为 UTF-8
6.0.5:
- core:向 NativePointer 添加逻辑左移和右移操作
- core:改进 Interceptor,支持附加到被替换的函数
- core:支持挂钩 32 位 ARM 上的微型函数
- core:在 Windows 上模拟 {Get/Set}LastErrror 和 TLS 键访问,使我们能够挂钩更多底层 API
6.0.6:
- core:修复 iOS 9 上的 launchd / Jetsam 问题
- core:修复 iOS 9 代码签名问题
- core:更新命名管道的安全属性,使我们能够注入更多 Windows 应用
6.0.7:
- core:支持注入 linux-arm 上的进程
- core:修复 Mac 和 iOS 上与 DebugSymbol API 有关的崩溃
- frida-trace:改进 manpage 解析器
6.0.8:
- core:修复未静态链接 libstdc++ 导致的 Linux 兼容性问题
6.0.9:
- core:支持独立运行 frida-gadget
- core:为 Windows 兼容性回归添加临时规避措施
- core:将 Fruity 后端移植到 Linux,允许直接访问已连接的 iOS 设备
- core:也在 JavaScriptCore 运行时中以可读写方式公开 InvocationContext context
- core:修复 InvocationContext 的 CpuContext 被过早 GC 的问题
6.0.10:
重新发布 6.0.9,并修复 Windows 构建回归。
6.0.11:
- core:发生网络错误时避免遗留过期的 HostSession 对象
- CLI tools:stdout 编码未知时假定使用 UTF-8
- node:修复使用错误 Nan API 导致的重复释放
6.0.12:
- core:更新 Windows 上命名管道的安全属性
- core:添加 CreateProcessW 标志,防止 Windows 上的 IFEO 循环
- core:修复 arm 和 arm64 上递归函数的挂钩
- python:修复 Python 3 换行符回归
- node:更新 prebuild 依赖
尽情使用吧!
oleavr