jackwener/wx-cli-again

WeChat local data CLI (query/decrypt/export) — fresh start from wx-cli

解決的問題

wx-cli 提供直接從命令列查詢和匯出本機微信資料(聊天記錄、聯絡人、朋友圈等)的方式。它解決了在 macOS 上不需停用系統完整性保護(SIP)或手動解密整個資料庫,即可存取加密微信資料庫的問題。

運作方式

此工具由 CLI 和背景守護程式組成。它使用記憶體掃描技術和 LLDB 掛鉤,從執行中的微信程式中擷取所需的 AES-256-CBC 金鑰。取得金鑰後,守護程式會開啟以 SQLCipher 加密的資料庫。為了確保高效能,它實作了快取系統,追蹤檔案修改時間(mtime)以重複使用解密資料,避免重複的解密循環。

適用對象

  • 進階使用者和開發者:想要以程式化方式存取自己的微信資料。
  • AI 代理程式開發者:想要讓代理程式(如 Claude Code 或 Cursor)能讀取使用者的本機聊天記錄以取得上下文。
  • 資料存檔者:想要將聊天記錄匯出為 Markdown 或 JSON 等格式。

重點特色

  • AI 就緒輸出:傳回包含中繼資料(新鮮度、來源資訊)的資料,專為 AI 代理程式消費而設計。
  • 零依賴:以單一 Rust 二進位檔發佈,易於在 macOS、Linux 和 Windows 上安裝。
  • 本機優先:所有解密和資料處理都在本機進行;不會將資料上傳至外部伺服器。
  • 全面擷取:支援查詢聊天記錄、未讀訊息、官方帳號文章,甚至從 .dat 檔案解密圖片附件。

相關

  • 專案
  • 專案
  • 專案
  • 專案