![](https://www.macmao.com/images/2024/5/27/28250/0.jpg)
有报道称,安装 iOS 17.5 多年后,已删除的照片又重新出现,苹果上周发布了 iOS 17.5.1 来解决该问题。但首先是什么导致了它呢?感谢研究人员进行的一些巧妙的逆向工程,我们得以一睹造成这种情况的罕见错误。
我们Security Bite 由唯一的 Apple 统一平台 Mosyle独家为您带来。我们所做的就是让 Apple 设备做好工作准备并确保企业安全。我们独特的管理和安全集成方法将最先进的 Apple 特定安全解决方案与最强大、最现代的 Apple MDM 相结合,以实现全自动强化和合规性、下一代 EDR、AI 驱动的零信任和独家权限管理在市场上。其结果是一个完全自动化的 Apple 统一平台,目前受到超过 45,000 个组织的信赖,可以让数百万台 Apple 设备毫不费力地以可承受的成本投入使用。立即申请延长试用并了解为什么 Mosyle 是您与 Apple 合作所需的一切。
![](https://www.macmao.com/images/2024/5/27/28250/1.jpg)
照片删除的工作原理 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函数中。此函数注册迁移处理程序,将数据从旧格式转换为最新版本。
![](https://www.macmao.com/images/2024/5/27/28250/2.jpg)
图片:Synacktiv
![](https://www.macmao.com/images/2024/5/27/28250/3.jpg)
图片:Synacktiv
最重要的是,苹果删除了负责从文件系统扫描和重新导入照片的功能中的代码段。结果,系统对存储在本地文件系统中的旧文件启动了重新索引过程,无意中将它们添加回用户的图库中。
“根据这段代码,我们可以说重新出现的照片仍然存在于文件系统中,并且它们只是被 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)