Text2Store
下载

博客

把 iPhone 短信导入 Relativity

迟早会有案件取决于短信,总得有人把它们从 iPhone 里取出来送去审查。常见的第一步尝试是截图和 PDF,常见的结果是审查团队对着对话的图片做关键词搜索。这篇文章讲的是解决这个问题的格式,为什么 iPhone 数据比大多数数据更难适应它,以及一条从手机到处理团队愿意接收的文件的具体路径。

为什么截图和 PDF 在审查中站不住脚

截图没有可提取的文字,没有可靠的时间戳,没有参与者元数据,也无法证明完整:没有任何东西说明画面之前或之后是什么。PDF 导出要好一些,很多小纠纷用它就够了,但审查平台把 PDF 当作一份文档,而不是一条条信息。搜索命中落在页面上,而不是信息上;没有逐条信息的发送者、时间戳或对话结构可供筛选、排序或出示。一旦数据量真的大起来,这两种做法都会把数据问题变成体力活。

RSMF 到底是什么

RSMF,即 Relativity Short Message Format,是 Relativity 公开的格式,用来把聊天数据作为数据导入。一个 .rsmf 文件是一个标准 EML,里面有两层:一份纯文本记录,成为审查人员搜索的提取文本;以及一个 zip 附件,装着 rsmf_manifest.json 和每一条信息的附件。清单保存结构:参与者、对话和事件,以及每条信息的发送者、时间戳、方向、回应和附件引用。Relativity 的处理引擎读取这一结构,所以信息按对话串导入,可以逐条搜索和筛选,正如审查所期望的那样。

为什么 iPhone 数据比看起来更难处理

尝试过写转换工具的人都会明白,Apple 的信息数据库可不是一份等着生成的乖巧 CSV:

  • 信息文字并不总在看上去的位置。新版 iOS 把很多信息正文保存在一个二进制 typedstream blob(attributedBody)里,而不是纯文本列中。简单的提取会把手机上明明有文字的信息读成空信息。
  • Tapback 也是信息。一个竖大拇指的“喜欢”回应,在数据库里是单独的一行,指向它所回应的信息。简单导出时,回应会显示成令人费解的独立信息(“喜欢了一张图片”),而不是附在被回应内容上的标注。RSMF 为回应准备了专门的位置;归并工作必须由导出工具来做。
  • 现在有编辑和撤回了。新版 iOS 允许编辑和撤回信息,一份经得起推敲的导出必须说明数据库对此有何记录,而不是悄悄把最终文本当作唯一的文本来呈现。
  • “最近删除”是一个真实存在的地方。保管人删除的信息可能仍在数据库中,内容完好,只是带有已删除标记。这个标记应该写进导出,而不是被导出抹掉。
  • 附件存放在信息行之外,在一个按内容寻址的文件存储里,必须重新关联到正确的信息,并连同原始文件名一起带上。

从手机到 RSMF 的路径

在 Mac 或 Windows 电脑上使用 Text2Store,流程刻意保持简短,一切都在这台电脑上完成;信息内容从不上传到任何地方,数据处理过程因此清清楚楚。

  1. 采集。连接 iPhone,点按“备份”。这会做一次普通、完整的 iOS 备份,并保存为带日期、经过完整性检查的存档。已经有 iTunes 式的备份,或者另一台电脑上的 Text2Store 存档?直接导入即可。加密备份输入备份密码即可使用。
  2. 亲眼核对。打开存档阅读对话,免费。在任何人付费或向客户作出任何承诺之前,先确认争议中的信息确实存在。
  3. 导出为 RSMF。选择一个对话、多个对话或整个存档;每个对话都会导出为单独的 RSMF 2.0 文件,容器中包含参与者、时间戳、方向、归并后的回应、编辑记录、删除标记和附件。iMessage、短信和 WhatsApp 对话都能导出,并各自标明平台。

一个经得起推敲的导出工具应当做到的

任何生成 RSMF 的工具,包括我们自己的,都值得用以下三点来要求:

  • 用官方工具校验。Relativity 发布了官方校验库。Text2Store 的导出功能每次改动都会用它测试,包括用真实导出的文件测试,并按严格标准要求:警告和错误一样要解决,因为 Relativity 建议在导入前两者都处理掉。
  • 绝不捏造。没有联系人卡片的号码应该保持为电话号码,而不是变成猜测的姓名。数据库里没有的字段应该空缺,而不是凭空编造。Text2Store 以数据库为准:导出的内容就是手机自身数据库记录的内容。
  • 来源可追溯。存档在导入时会做完整性检查,创建时还可以选择用 RFC 3161 可信时间戳加以锚定,让您能证明某个存档在某个时间点以完全相同的形式存在。

找到手机上已经没有的信息

基于备份工作有一个 iPhone 特有的好处:如果有更早的备份,那么此后从手机上删除的信息仍在其中。Text2Store 的合并视图把一台设备的所有备份合成一条去重后的时间线,这意味着导出范围可以包括多年前的对话原貌,而不仅是手机今天的样子。任何备份都从未保存过的内容,任何工具都变不出来;备份保存过的内容,您仍然可以出示。

您从事电子取证工作吗?

我们正在和少数法律团队及诉讼支持专业人士试点 RSMF 工作流程:用您的案件,直接联系开发者,试点期间免费。详情请看 RSMF 导出页面,或发邮件到 hello@text2store.com。

本文内容不构成法律意见,格式校验也不是对可采性的裁定。请以您案件的要求和您的审查流程为准。