本次发布带来了重要的错误修复,并优化了 Linux 和 Android 上的易失内存写入。 非常感谢 @DoranekoSystems 的贡献。
-
fruity:修复上一版本引入的通过 CoreDevice 执行 lockdown 时的回归;为了支持
com.apple.crashreportmover等服务的网络 lockdown,RSDCheckin现在包含EscrowBag。 事实证明,这会破坏某些无权与AppleKeyStoreUserClient通信的服务。现在我们维护一份 此类服务的列表,对它们省略EscrowBag。感谢 @as0ler 报告并协助排查问题。 -
darwin:修复 Apple Silicon 上的 sysroot 检测,使我们能够正确解析模拟器进程中的模块。 感谢 @stacksmashing 报告问题。
-
linux:针对 Linux/Android 优化
NativePointer#writeVolatile()(JS)/gum_memory_write()(C)(感谢 @DoranekoSystems)。如果内核支持,便使用process_vm_writev(),从而避免解析内存映射。这意味着它现在快了数千倍。
oleavr