为什么我的 iPhone 备份数据库中的短信值为“NULL”?

问题描述 投票:0回答:1

从我的 Mac 上的 iPhone 消息备份来看,在数据库查看器中查看时,我的大部分消息值都是 NONE。

我已在 Mac 上备份了 iPhone 消息。但是当我打开短信备份数据库文件(存储在~/Library/Application Support/MobileSync/Backup/3d/3d0d7e5fb2ce288813306e4d4636395e047a3d28)时,大多数消息值都是NULL(附截图)

有人可以建议为什么会这样吗? 问候 安迪

更新 - 我发现 iPhone 正在将短信保存为彩信。即使我将短信从 iPhone 转移到 Android 后,它们也会以彩信而非短信的形式传输。可能这就是问题所在。

ios iphone message imessage
1个回答
-1
投票

我也有同样的问题。从这篇文章“https://www.magnetforensics.com/blog/ios-16-what-digital-investigators-need-to-know/”我知道文本字段中的值在编辑或未发送。但这只适用于 iMessages,不适用于短信……至少据我所知。我仍然收到一些短信(!),其中文本字段中的值为“NULL”。 但要回答你的问题:你可以在字段“attributeBody”或“message_summary_info”(取决于你的iOS版本)中找到文本值作为Blob(二进制)。您可以使用任何在线工具(例如“https://www.rapidtables.com/convert/number/hex-to-ascii.html”)对二进制数据进行编码,或者使用“DB Browser for SQlite”来搜索数据库,它只会在单击“blobW 对象时对其进行解码”。 我仍然不明白是什么原因导致“文本”字段显示“NULL”。有人吗?

© www.soinside.com 2019 - 2024. All rights reserved.