WeChat Favorites Report — скилл

Скилл разбирает собственные избранные записи WeChat на Mac и собирает HTML-отчет с поиском, фильтрами и диаграммами активности.

  • 645 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Широкий доступ

Почему такой уровень

  • Работа с ключами и расшифрованной базой раскрывает личные сохранения и содержимое аккаунта.
  • Frida и подготовка копии приложения меняют чувствительное окружение; миниатюры и библиотеки могут загружаться из сети.
Все причины и проверки

zhuyansen/wx-favorites-report

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/wechat-favorites-report

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Работа с ключами и расшифрованной базой раскрывает личные сохранения и содержимое аккаунта.
  • Frida и подготовка копии приложения меняют чувствительное окружение; миниатюры и библиотеки могут загружаться из сети.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

WeChat Favorites Report собирает интерактивный HTML-отчет по избранному WeChat. Сначала скрипт разбирает записи и сохраняет их в общем формате JSON. Затем другой скрипт строит диаграммы и список материалов, которые можно искать и фильтровать по типам и меткам. Для своей коллекции сценарий извлекает ключ из приложения WeChat и расшифровывает локальную базу. Это требует доступа к аккаунту и создает копии личных данных. Сначала можно собрать отчет на демонстрационном наборе, не обращаясь к собственной базе.

Для кого. Для владельцев собственной коллекции WeChat, которым нужно найти и рассмотреть сохраненные материалы локально.

Подходит, если

  • Нужно найти материалы определенного типа в большой коллекции.
  • Требуется посмотреть распределение сохранений по времени.
  • Нужно сравнить часто встречающиеся источники и метки.
  • Перед работой с личными данными требуется проверить отчет на демонстрационном наборе.

Не подходит, если

  • Нужен доступ к чужому аккаунту или устройству без разрешения.
  • Нельзя создавать расшифрованные копии личной базы.
  • Требуется встроенный просмотр исходных видео и зашифрованных вложений.

Пример запроса к агенту

Сначала собери демонстрационный отчет избранного WeChat и покажи фильтры; к моей базе без отдельного согласия не обращайся.

Ограничения

Извлечение данных рассчитано на macOS с WeChat Mac 4.x, выполненным входом и Python 3.9 или новее; для другой системы этот способ не подтвержден. Frida работает с подготовленной копией приложения, поэтому обновление WeChat может сломать извлечение ключа. Ключи, расшифрованная база и HTML содержат личные сведения; храните их отдельно от публичных репозиториев. Исходные изображения, видео и файлы из зашифрованного CDN в отчет не попадают, поэтому HTML не заменяет полную копию коллекции.

Как отключить. Остановите локальный просмотр отчета и отключите скилл. Отдельно проверьте временные ключи, расшифрованные копии и готовые HTML-файлы, сохранив только нужные данные.

Частые вопросы

Какие диаграммы есть в отчете?

Месячная динамика, распределение типов, источники, активность по времени и облака слов или меток.

Можно ли искать по сохраненным записям?

Да. Браузер коллекции поддерживает текстовый поиск, сортировку и постраничный просмотр.

Что принимает парсер?

SQLite, CSV или JSON приводятся к общему формату. Конкретный источник должен быть подготовлен отдельно.

Как создается HTML из подготовленного JSON?

Командой `python3 generate_report.py --input data.json --output report.html` в каталоге соответствующего скрипта.

Можно ли безопасно публиковать снимки отчета?

Только после отдельной проверки и удаления личных данных. Отчет показывает сохраненные материалы и их содержание.

Работает ли отчет полностью без сети?

Не всегда. Миниатюры и библиотеки диаграмм могут загружаться из сети, даже если сама база и HTML лежат локально.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

GreenBubbles читает вашу историю WeChat на Mac, ищет по чатам и отдает агентам для заметок с цитатами. Ключ снимается вручную.

CLIШирокий доступ424Звезды репозитория
Официальный

Полка, подчеркивания и статистика чтения из WeChat Reading в разговоре с агентом: официальный скилл Tencent

СкиллРасширенный доступ282Звезды репозитория

CLI и скилл разбирают выгрузку Apple Health на вашем компьютере и готовят офлайн-отчеты о здоровье и тренировках.

CLIРасширенный доступ64Звезды репозитория

Скилл берет субтитры YouTube-видео и собирает HTML-отчет с выводами, таймкодами и встроенным плеером

СкиллРасширенный доступ128Звезды репозитория

Скилл собирает из локальной истории Claude Code и других CLI обезличенный профиль разработчика и вертикальный постер

СкиллРасширенный доступ175Звезды репозитория

Коротко о README

Разбор данных и генерация HTML выполняются разными скриптами. В окне подробностей видны название, описание, исходная ссылка и метки выбранного материала.

Бейдж для README

Исходный SKILL.md

---
name: wx-favorites-report
description: |
  微信收藏可视化:从加密的微信本地数据库端到端解密、解析,生成交互式 HTML 可视化报告。
  触发词:/wx-favorites-report、微信收藏可视化、收藏报告、收藏分析
  支持输入:加密/解密后的 Favorite.db(SQLite)或 CSV/JSON 导出文件
---

# 微信收藏可视化 Skill

将微信收藏数据(加密 Favorite.db)端到端解密、解析、生成交互式 HTML 可视化报告。

## 执行流程

### Step 1: 确认数据源

询问用户是否已有解密后的 Favorite.db。

- **已有解密 DB** → 跳到 Step 3
- **未解密** → 进入 Step 2 密钥提取 + 解密

### Step 2: 密钥提取与数据库解密(macOS)

#### 2a. 准备签名副本
```bash
# 复制微信到桌面并去掉 Hardened Runtime
cp -R /Applications/WeChat.app ~/Desktop/WeChat.app
codesign --force --deep --sign - ~/Desktop/WeChat.app
```

#### 2b. 安装 frida
```bash
pip3 install frida frida-tools
```

#### 2c. 提取密钥
```bash
# 关闭原版微信,从桌面副本启动
killall WeChat 2>/dev/null; sleep 2

# 用 frida spawn 模式启动微信并 hook PBKDF2
PYTHONPATH=$(python3 -c "import site; print(site.getusersitepackages())") python3 << 'PYEOF'
import frida, time

JS_CODE = """

Сообщить о проблеме