Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: LifeArchiveProject/WeChatDataAnalysis
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.7.21
Choose a base ref
...
head repository: LifeArchiveProject/WeChatDataAnalysis
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.8.0
Choose a head ref
  • 12 commits
  • 34 files changed
  • 3 contributors

Commits on Apr 27, 2026

  1. Configuration menu
    Copy the full SHA
    94c7a09 View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2026

  1. Merge pull request #52 from H3CoF6/main

    feat(image): 增加可选的自动大图下载功能
    2977094657 authored Apr 28, 2026
    Configuration menu
    Copy the full SHA
    f85ae93 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6145721 View commit details
    Browse the repository at this point in the history
  3. chore: 更新资源文件

    H3CoF6 committed Apr 28, 2026
    Configuration menu
    Copy the full SHA
    6367f9e View commit details
    Browse the repository at this point in the history
  4. chore: update wcdb

    H3CoF6 committed Apr 28, 2026
    Configuration menu
    Copy the full SHA
    1ac7cd4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5a2b907 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #54 from H3CoF6/main

    尝试修护两个hook的bug
    2977094657 authored Apr 28, 2026
    Configuration menu
    Copy the full SHA
    090d981 View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2026

  1. Configuration menu
    Copy the full SHA
    dea3cdf View commit details
    Browse the repository at this point in the history
  2. fix(decrypt): 非首页 HMAC 异常时保留页面避免后续页整体错位

    - 微信 4.x 大库在 1GiB 边界会出现单页 HMAC 不匹配但页本身仍可解密的情况,原先直接丢弃页会让后续页号整体错位,最终导致 SQLite 必然损坏。改为:HMAC 不匹配时照常解密保留,AES 失败用零页占位,保证页号对齐。
    
    - 解密管线全程增加诊断采样:源文件读取前后快照、输入 layout、key 模式、HMAC/AES 异常页 SHA256 与 HMAC 变体匹配,便于后续定位疑难库。
    
    - 解密 SSE 流将 hmac_warning_pages / hmac_warning_samples 透出到前端并参与诊断告警判断,避免警告被静默吞掉。
    
    - 新增回归测试覆盖非首页 HMAC 单字节翻转场景。
    2977094657 committed Apr 29, 2026
    Configuration menu
    Copy the full SHA
    8d2dda6 View commit details
    Browse the repository at this point in the history
  3. improvement(chat): 单个消息库损坏时跳过并记录诊断而非整体失败

    - /chat/messages 与会话最近消息构建在遇到 sqlite3.DatabaseError 时不再让整个接口 500,改为捕获诊断、记录 warning 日志后继续尝试其他 message_*.db。
    
    - session_last_message 返回新增 skippedDbs 字段,方便排查遗漏库。
    2977094657 committed Apr 29, 2026
    Configuration menu
    Copy the full SHA
    a83f9b7 View commit details
    Browse the repository at this point in the history
  4. fix(wcdb): 传给 native 的 wxid 与 db_storage 解析对齐 WeFlow

    - 调用 wcdb_set_my_wxid 前去掉导出目录名的 4 位随机后缀(如 Murderers_0e5d -> Murderers),否则 native 会话/消息查询可能只返回极少结果。
    
    - media_helpers 的 db_storage 路径解析改用 WeFlow 的 resolveDbStoragePath 规则:直接子目录、wxid 子目录、带后缀的 wxid 目录、向上回查、有限深度递归兜底,保证用户选到任意层级都能正确定位。
    
    - 连接日志额外打印 native_wxid,便于排查匹配错位问题。
    2977094657 committed Apr 29, 2026
    Configuration menu
    Copy the full SHA
    26c8f78 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9089e7c View commit details
    Browse the repository at this point in the history
Loading