1 个不稳定版本
0.2.1 | 2023年12月24日 |
---|
#1545 在 文件系统
17KB
470 代码行
evaporate
Evaporate 是一个用 Rust 编写的命令行工具,用于从 iOS(iPhone/iPad)备份中提取消息(iMessage 和 SMS)。不要被网上众多声称免费的工具所迷惑;大多数在下载并查看消息后都需要付费许可或订阅。大多数工具特别需要付费才能将备份提取为其他格式。Evaporate 真的是免费的、开源的,所以您可以免费下载和使用它!
安装
Evaporate 在 crates.io 上有列表,因此可以从那里安装。首先,在您的机器上安装 Rust,然后执行以下操作
$ cargo install evaporate
假设 ~/.cargo(或 Windows 上的等效项)在 PATH 上(它很可能在),您应该能够执行 evaporate
命令。如果您想卸载,只需执行此命令即可
$ cargo uninstall evaporate
用法
首先,您的备份必须 未加密。将来,如果知道密码,该工具可能支持加密备份,但目前还不支持。然后,找到您的备份文件路径,并在终端中运行此命令
$ evaporate <path-to-backup> -o <path-to-extraction>
备份将被提取到指定的输出路径,以可读的格式。目前,它从备份中提取消息、照片和联系人到以下格式
<output-path>
| contacts.txt
| messages
| <contact-1>.txt
| <contact-2>.txt
.
.
| photos
| IMG_0001.JPG
| IMG_0002.JPG
.
.
如果您想看到更多功能的添加,请考虑做出贡献!如果需求足够,我将制作一份贡献指南文档。否则,请仍然创建问题和拉取请求来帮助该项目。
致谢
非常感谢 Rich Infante 为其指南 逆向工程 iOS 备份 所做的贡献。没有代码直接复制自他的指南,但其中展示的许多技术都用于分解 iOS 备份。该指南显著减少了编写此工具所需的时间。
许可证
Evaporate 在 MIT 许可证 下授权。
依赖项
~25MB
~482K SLoC