wx-favorites-report

Decrypt WeChat Mac favorites databases and extract records into structured JSON.

636|130|Updated Apr 16, 2026
One-click install
npx skills add https://github.com/zhuyansen/wx-favorites-report --skill wx-favorites-report
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: wx-favorites-report
Source: https://github.com/zhuyansen/wx-favorites-report/tree/main
Command: npx skills add https://github.com/zhuyansen/wx-favorites-report --skill wx-favorites-report

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

WeChat stores favorites in an encrypted SQLCipher database on macOS, making it impossible to browse, search, or analyze your saved articles, videos, and chat history without manual decryption and custom tooling.

Core Features & Use Cases

  • End-to-End Decryption: Automatically extracts the encryption key from WeChat's memory using Frida, decrypts the SQLite database, and parses 10+ content types including articles, chat records, videos, and files.
  • Interactive Visualization: Generates a single-file HTML report with dark-themed dashboards showing monthly trends, type distributions, source rankings, activity heatmaps, word clouds, and tag clouds.
  • Smart Browsing: Provides a filterable, searchable, paginated gallery of all favorites with detail modals, supporting filtering by type, tag, full-text search, and multiple sort orders.

Quick Start

Use the wx-favorites-report skill to decrypt your WeChat favorites database and generate an interactive HTML visualization report.

Frequently Asked Questions about wx-favorites-report

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I decrypt WeChat favorites database on Mac?

To decrypt WeChat favorites, you must extract the PBKDF2 encryption key from the app's memory using Frida, then use PyCryptodome to perform AES-256-CBC SQLCipher decryption on the local SQLite database. This process transforms encrypted records into structured JSON data for analysis.

Can I visualize WeChat favorites data in an interactive HTML report?

Yes, you can visualize WeChat favorites data in an interactive HTML report using ECharts. The process generates a single-file, dark-themed dashboard displaying monthly trends, content type distributions, source rankings, activity heatmaps, and word clouds for personal analysis and historical review.

What do I need to extract WeChat SQLCipher encryption keys using Frida?

Extracting WeChat SQLCipher encryption keys using Frida requires a macOS environment running WeChat, along with Frida for in-memory PBKDF2 key extraction and PyCryptodome for the subsequent AES-256-CBC database decryption to parse articles, chat logs, and videos.

Does the WeChat favorites decryption tool support parsing videos and files?

Yes, the WeChat favorites decryption tool supports parsing videos and files. It automatically decrypts the SQLite database and parses over 10 content types, including saved articles, chat records, videos, and files, into structured JSON data for digital memory curation.

How do I browse and search extracted WeChat favorites records?

You can browse and search extracted WeChat favorites through a filterable, searchable, paginated gallery within the generated HTML report. It supports filtering by content type and tag, full-text search, multiple sort orders, and detail modals for granular review.

What is the best way to analyze WeChat saved articles and chat history?

The best way to analyze WeChat saved articles and chat history is to decrypt the local SQLCipher database into structured JSON, then generate an interactive ECharts visualization report showing activity heatmaps, monthly trends, and source rankings for comprehensive personal content analysis.