{
  "added_at": "2026-11-09",
  "category": "reconstruction-cases",
  "class": "software",
  "description_en": "The Outlook drag-and-drop investigation decodes the RenPrivateMessages OLE clipboard stream to recover identifiers of the original Outlook message. It records field lengths, MAPI folder and store IDs, message class, subject and entry ID, with a C# WPF example that reads the data.",
  "description_zh": "这项 Outlook 拖放研究解析 RenPrivateMessages OLE 剪贴板字节流，以取得原始邮件的标识信息。文档列出字段长度、MAPI 文件夹与存储区 ID、消息类别、主题和条目 ID，并附有读取数据的 C# WPF 示例。",
  "entry_url": "https://awesomerea.org/resources/outlook-dnd-protocol-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/outlook-dnd-protocol-case/",
  "evidence_url": "https://github.com/yasoonOfficial/outlook-dndprotocol/blob/45d2b9dcd53a716734e5d9d198abcf7d7adc1f4e/README.md",
  "group": "cases",
  "id": "outlook-dnd-protocol-case",
  "json_url": "https://awesomerea.org/resources/outlook-dnd-protocol-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/outlook-dnd-protocol-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/outlook-dnd-protocol-case/index.md",
  "name": "Outlook drag and drop: decoding RenPrivateMessages clipboard data",
  "name_zh": "Outlook 拖放：解析 RenPrivateMessages 剪贴板数据",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Microsoft Outlook drag-and-drop data and a Windows WPF environment are required for the example.",
    "The author reports testing only with Outlook 2013; several bytes remain unidentified.",
    "MIT."
  ],
  "requirements_zh": [
    "示例需要 Microsoft Outlook 的拖放数据和 Windows WPF 环境。",
    "作者报告仅用 Outlook 2013 测试；若干字节的含义仍未确定。",
    "许可证为 MIT。"
  ],
  "targets": [
    "app",
    "protocol"
  ],
  "url": "https://github.com/yasoonOfficial/outlook-dndprotocol",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
