有报道称,安装 iOS 17.5 多年后,已删除的照片又重新出现,苹果上周发布了 iOS 17.5.1 来解决该问题。但首先是什么导致了它呢?感谢研究人员进行的一些巧妙的逆向工程,我们得以一睹造成这种情况的罕见错误。
我们Security Bite 由唯一的 Apple 统一平台 Mosyle独家为您带来。我们所做的就是让 Apple 设备做好工作准备并确保企业安全。我们独特的管理和安全集成方法将最先进的 Apple 特定安全解决方案与最强大、最现代的 Apple MDM 相结合,以实现全自动强化和合规性、下一代 EDR、AI 驱动的零信任和独家权限管理在市场上。其结果是一个完全自动化的 Apple 统一平台,目前受到超过 45,000 个组织的信赖,可以让数百万台 Apple 设备毫不费力地以可承受的成本投入使用。立即申请延长试用并了解为什么 Mosyle 是您与 Apple 合作所需的一切。
照片删除的工作原理 BTS
当用户导航到从照片库中删除图像时,设备会将其移动到“最近删除”相册,并在 30 天后实际将其删除。当然,用户可以在 30 天标记之前永久删除其中任何照片。
在幕后,该文件不一定会被删除。由于 iPhone 使用 NAND 存储系统,设备会将相应的内存位置标记为可用于写入新数据。因此,旧数据不会立即被物理删除;而是会被删除。它保持完整直到被覆盖。
使用 NAND 的好处包括快速读/写速度、更好的能源效率以及恢复已删除文件的能力。这是一个非常好的非易失性存储系统——除非存在错误。
错误
Synacktiv 的研究人员使用旧的 iPhone 13 对上周的 iOS 17.5.1 更新进行了逆向工程,通过比较 IPSW 文件来识别 DYLD 共享缓存中的更改。
根据 Synacktiv 的说法,iOS 17.5 和 iOS 17.5.1 之间更显着的变化发生在PhotoLibraryServices中的PLModelMigrationActionRegistration_17000函数中。此函数注册迁移处理程序,将数据从旧格式转换为最新版本。
最重要的是,苹果删除了负责从文件系统扫描和重新导入照片的功能中的代码段。结果,系统对存储在本地文件系统中的旧文件启动了重新索引过程,无意中将它们添加回用户的图库中。
“根据这段代码,我们可以说重新出现的照片仍然存在于文件系统中,并且它们只是被 iOS 17.5 中添加的迁移例程找到的。 Synacktiv 表示:“这些文件存在的原因尚不清楚。”
这与 iOS 17.5.1 发行说明一致,苹果在其中表示该错误是由“数据库损坏”引起的。
苹果上周还告诉9to5Mac ,未从设备中完全删除的照片不会同步到 iCloud Photos。该错误是设备本地的。该公司强调,这个问题很少见,影响了少数用户。
该系列的更多内容
- 2024 年迄今为止最常见的 macOS 恶意软件
- Apple 更新了平台安全指南,首次提供有关 App Store 安全、BlastDoor 等的详细信息
- 以下是您的 Mac 可以检测和删除的恶意软件
- 网络犯罪分子利用 Apple Store Online 的第三方提货服务
免责声明
部分内容(图片、文章)翻译/转载自国内外资讯/自媒体平台。文中内容不代表本站立场,如有侵权或其它,请联系 macmao.com@gmail.com,我们会第一时间配合删除。(转载请注明来源自:www.macmao.com)